AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
课时
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
任务地图
课程
C#
C#
级别 31
LINQ简介及其优势
C# SELF
等级 31,
课时 0
在这节课里,你会认识LINQ —— 一个在C#里处理集合的超强工具。你会明白LINQ怎么让过滤、排序和数据转换变得简单,为什么它被认为是C#最牛的成就之一,还能看到怎么用优雅的查询语句替换掉那些又臭又长的循环。实用建议、对比和典型操作的拆解会帮你快速上手LINQ,并在自己的项目里用起来。
LINQ语法:Method Syntax vs Query Syntax
C# SELF
等级 31,
课时 1
在这节课里,你会搞清楚C#里写LINQ查询的两种主要风格:
Method Syntax
和
Query Syntax
。我们会聊聊每种方式的优缺点,学会怎么把查询从一种风格转成另一种,还会看看分组和连接的例子,并且分析常见的坑和写出可读又高效LINQ代码的最佳实践。
用
Where
过滤数据
C# SELF
等级 31,
课时 2
在这节课里,你会学到怎么用C#的LINQ方法
Where
来过滤集合:过滤是怎么工作的,啥叫延迟执行,怎么写复杂条件,怎么用不同的语法,怎么处理用户输入,还有怎么避免常见的坑。全都是用商品的实际例子讲解,还有一些做项目的小建议!
用
Select
做数据投影
C# SELF
等级 31,
课时 3
在这节课里,你会学到怎么用LINQ里的
Select
方法做数据投影:只拿集合里你想要的字段,生成新类型,把数据转成适合UI和业务逻辑的样子。我们会讲语法、例子、匿名类型的细节、内部集合,还有用
Select
时常见的坑。
用
SelectMany
对集合进行扁平化
C# SELF
等级 31,
课时 4
在这节课里,你会学到怎么用
SelectMany
来“扁平化”嵌套集合:把列表的列表变成一个平铺的序列,怎么处理层级数据结构,怎么把所有嵌套集合里的元素都收集起来,以及怎么避免常见的坑。全程都有例子、图解和实用建议!
Please enable JavaScript to continue using this application.