AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
课时
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
任务地图
课程
C#
C#
级别 34
延迟执行
C# SELF
等级 34,
课时 0
在这节课里你会搞懂LINQ和C#里的延迟执行(deferred execution)到底是啥,懒加载(lazy evaluation)怎么回事,为什么查询不会立刻跑,而是等你真的需要结果时才动手,还有这对性能和代码行为有啥影响。我们会拆解例子、画图、聊聊常见坑和实用建议,帮你高效用好deferred execution。
集合:
OrderedDictionary
和
ReadOnlySet
C# SELF
等级 34,
课时 1
在这节课里,你会认识.NET 9的新集合:
OrderedDictionary<TKey, TValue>
—— 一个能记住元素添加顺序的字典,还有
ReadOnlySet<T>
—— 不可变的唯一值集合。你会学到怎么用它们,它们和经典集合有啥区别,以及在实际项目里能怎么用。
C#中的操作符重载
C# SELF
等级 34,
课时 2
在这节课里,你会学到怎么给自己的类和结构体重载标准操作符(比如
+
、
==
、
*
、
++
、
--
)。我们会讲语法、算术和逻辑操作符的例子、类型转换操作符重载的规则,还有写出直观又安全代码的限制和最佳实践。
C#中的对象比较:
Equals
和
GetHashCode()
C# SELF
等级 34,
课时 3
在这节课里,你会学到怎么用
Equals()
和
GetHashCode()
方法在C#里正确比较对象,为什么这俩方法要一起重写,这对集合操作有啥影响,还会了解
record
类型里的自动相等。全都有例子、实用建议和常见错误分析!
类型操作:
is
、
as
和 Pattern Matching
C# SELF
等级 34,
课时 4
在这节课里,你会学到怎么用C#里的
is
、
as
操作符和现代的pattern matching功能,安全地检查和转换对象类型。我们会通过例子讲解,怎么用这些工具灵活又安全地处理类继承、接口,还有复杂的行为选择条件。
Please enable JavaScript to continue using this application.