CodeGym
AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • 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#里到底是啥,有啥用,任何字典都得支持哪些操作和属性,怎么用这个契约写通用代码,还有用“键-值”集合时常见的坑。全都有例子、表格和实用建议!
    可用
Learn
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 动态
  • 联盟计划
Company
  • 关于我们
  • 联系方式
  • 评价
  • 媒体中心
  • CodeGym for EDU
  • 常见问题
  • 支持
CodeGymCodeGym 是一个从零开始学习 Java 编程的在线课程。该课程是初学者掌握 Java 的完美方式。它包含 1200+ 个带即时验证的任务,以及必要的 Java 基础理论。为了帮助你在学习中取得成功,我们实现了一系列激励功能:测验、编码项目、关于高效学习的内容,以及 Java 开发者职业相关内容。
关注我们
界面语言
English Deutsch Español हिन्दी Français Português Polski বাংলা
简体中文
मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
“程序员是培养出来的,不是天生的” © 2026 CodeGym
MastercardVisa
“程序员是培养出来的,不是天生的” © 2026 CodeGym