AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
课时
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
任务地图
课程
C#
C#
级别 28
C#集合中接口的作用
C# SELF
等级 28,
课时 0
在这节课里,你会搞明白为啥C#的集合需要接口,它们怎么让代码更灵活、更通用,集合主要有哪些接口,怎么用它们写通用方法,还有用接口操作集合时常见的坑。全都有例子、图解和实用建议!
可枚举性契约:
IEnumerable<T>
C# SELF
等级 28,
课时 1
在这节课里,你会搞明白
IEnumerable<T>
接口在C#里是怎么工作的,为什么
foreach
循环对各种集合都通用,enumerator(枚举器)到底是啥,以及怎么自己写一个能兼容LINQ和.NET标准工具的自定义集合。各种例子、图解和常见坑会帮你理解怎么写出通用又安全的集合代码。
集合契约:
ICollection<T>
C# SELF
等级 28,
课时 2
在这节课里,你会了解接口
ICollection<T>
是怎么扩展C#集合操作能力的:添加、删除、计数、拷贝元素还有访问控制。我们会讲怎么用
ICollection<T>
写通用代码,对比不同集合的行为,看看常见的坑,还有一些实际应用的例子。
按索引访问的契约:
IList<T>
C# SELF
等级 28,
课时 3
在这节课里,你会学到
IList<T>
接口是怎么让你通过索引访问集合元素的,哪些集合实现了它,怎么用索引器、插入和删除方法,还有用索引集合时常见的坑。全都有例子、图解和实用建议!
字典契约:
IDictionary<TKey, TValue>
C# SELF
等级 28,
课时 4
在这节课里你会搞明白
IDictionary<TKey, TValue>
接口在C#里到底是啥,有啥用,任何字典都得支持哪些操作和属性,怎么用这个契约写通用代码,还有用“键-值”集合时常见的坑。全都有例子、表格和实用建议!
Please enable JavaScript to continue using this application.