AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
课时
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
任务地图
课程
C#
C#
级别 30
接口
IComparable<T>
C# SELF
等级 30,
课时 0
在这节课里,你会学到怎么用接口
IComparable<T>
让自己的类能按照“自然”顺序比较和排序对象。我们会搞清楚怎么实现
CompareTo
,常见的坑有哪些,怎么按多个字段排序,以及什么时候最好别实现这个接口。全都有例子、表格和实用建议!
接口
IComparer<T>
C# SELF
等级 30,
课时 1
在这节课里,你会学到怎么用
IComparer<T>
接口来实现 C# 里各种对象的排序方式。我们会搞清楚它和
IComparable<T>
的区别,学会自己写比较器,还会看下不同排序标准的例子和实现时常见的坑。全程都是实用建议和直观例子,超接地气!
用于比较的lambda表达式和委托
C# SELF
等级 30,
课时 2
在这节课里,你会学到怎么用委托和lambda表达式在C#里排序集合,为什么它们比比较器类更方便,
Comparison<T>
委托是怎么工作的,以及为什么lambda是现代又简洁的传递比较逻辑的方法。例子、细节和常见错误——让你自信入门lambda!
复杂比较场景和最佳实践
C# SELF
等级 30,
课时 3
在这节课里,你会学到怎么在C#里正确实现复杂对象的比较,怎么搞定多级排序、字符串比较的文化差异、
null
保护、nullable字段的处理,还有一些额外的业务规则。这里有最佳实践、建议和常见错误,帮你让排序和比较在各种情况下都能靠谱运行。
.NET中比较器的实际应用
C# SELF
等级 30,
课时 4
在这节课里你会搞明白,怎么用、为啥要用比较器来做排序、查找、分组和保证自定义类对象的唯一性。我们会用实际例子讲讲怎么自己写比较器、它们在集合和LINQ里怎么用,还有大家用的时候最容易踩的坑。
Please enable JavaScript to continue using this application.