中文课堂ID将于近期切换至Unity ID系统,请根据登录提示绑定Unity ID。如遇问题请移步至开发者社区发帖说明,我们会尽快帮您解决。

C# 知识体系构建(第二版)

教程
中级
5 小时
概述
作者信息
教程资料
互动讨论
课程评价
605人收藏,1274人学习
章节1
C# 知识体系构建(第二版)
1.
可试看大纲
2.
可试看1.1 概述
3.
可试看1.2 知识体系构建
4.
可试看2.1 C# 1.0 简介
5.
可试看2.2 我所理解的类(一)
6.
可试看2.3 我所理解的类(二)
7.
可试看2.4 我所理解的类(三)
8.
可试看2.5 我所理解的类(四)
9.
可试看2.5 结构体
10.
可试看2.6 接口(一)
11.
2.7 接口(二)
12.
2.8 接口(三)
13.
2.9 事件
14.
2.10 属性器
15.
2.11 委托
16.
2.12 表达式
17.
2.13 语句
18.
2.14 特性(属性)Attribute
19.
2.15 C# 1.0 小结
20.
3.1 第三章 简介
21.
3.2 反射 简介
22.
3.3 Type 对象
23.
3.4 类结构查询 API
24.
3.5 type.GetMethods() 验证 与 BindingFlags 初识
25.
3.6 GetMembers() 数量验证
26.
3.7 接下来的学习 内容规划 与 分析
27.
3.8 MethodInfo 对象
28.
3.9 通过反射调用对象的方法
29.
3.10 FieldInfo 对象
30.
3.11 MemberInfo 对象 与 PropertyInfo 对象
31.
3.12 简单的检测语法糖 与 第三种 Type 对象获取方式
32.
3.13 与 Attribute 配合使用
33.
3.14 Assembly 简介
34.
3.15 代码中的 Assembly 获取方式
35.
3.16 Assembly 相关的 API
36.
3.17 反射小结
37.
4.1 C# 2.0 简介 与 C# 1.0 补充
38.
4.2 泛型 简介
39.
4.3 泛型 经验之谈
40.
4.4 笔者关于泛型的一些知识盲点
41.
4.5 分部类型 partial
42.
4.6. 匿名方法、可空值类型
43.
4.7 迭代器
44.
4.8 迭代器模式 与 IEnumerable(转载自 UniRx 精讲)
45.
IEnumerator 使用
46.
4.10 IEnumerator 实现(转载自 UniRx 精讲)
47.
4.11 Yield 关键字(转载自 UniRx 精讲)
48.
4.12 Yield 同等实现(转载自 UniRx 精讲)
49.
4.13 Coroutine 实现原理(转载自 UniRx 精讲
50.
4.14 迭代器小结
51.
4.15 C# 2.0 剩下的特性介绍
52.
4.16 C# 2.0 小结
53.
5.1 C# 3.0 简介
54.
5.2 C# 3.0 快速浏览
55.
5.3 扩展方法 与 Fluent API
56.
5.4 查询表达式(LINQ)
57.
5.5 LINQ Where 操作符实现(转载自 UniRx 精讲)
58.
5.6 LINQ Select 操作符实现(转载自 UniRx 精讲)
59.
5.7 ForEach 操作符实现(转载自 UniRx 精讲)
60.
5.8 LINQ 小结
61.
5.9 C# 3.0 小结 和 专栏核心部分内容完结
62.
补充内容:Task、Async、Await 快速入门与使用经验分享
63.
课程通知、交流群
摘要
大家好,我是凉鞋。
在刚接触 C# 的很长一段时间,很多童鞋总是觉得自己对 C# 的掌握不是很好,遇到一些比较进阶的语法会感到心里没底。这是因为并没有在脑海中构成一个 C# 知识体系,而要想构成一个 C# 知识体系,需要大量地学习和总结实践。出于此目的,笔者在 2020 年初时写了一套《C# 知识体系构建》的专栏。
而在写此文时(2021 年 12 月 23 日),已经过去了一年半,期间 C# 又更新了很多内容,而主流的 Unity 版本对 C# 的支持最低也支持到了 4.0,所以去年版本的专栏的一部分内容已经过时,于是就有了此专栏,即《C# 知识体系构建(第二版)》。

课程通知、交流群在最后一课时,加群不定期可以获得其他新课的最低折扣。

如果您是完全零基础或者不是很熟悉引擎和 C#,强烈推荐在学习这门课的同时也学习 N 大的《从零开始的Unity魔法学堂》,可以得到非常优质的学习体验。
  • 课程地址:https://learn.u3d.cn/tutorial/MagicCollege

课程交流群在最后一个课时
作者的其他课程:
零代码做游戏路线(PlayMaker):
  • 零代码做游戏:像素地鼠(PlayMaker)
  • 定价:免费
  • 零代码做游戏:Archer Mini(PlayMaker)
  • 定价:免费
  • 零代码做游戏:平台跳跃(PlayMaker)
  • 定价:99 元
  • 零代码做游戏:TopDown RPG(PlayMaker)
  • 定价:129 元
  • PlayMaker + C#:合成类游戏开发
  • 定价:299 元
  • 包含以上五套课程的 7 折课程包
  • 定价:369 元
QFramework 路线:
  • QFramework v1.0 使用指南
  • 定价:免费
  • QFramework 游戏开发:类幸存者
  • 定价:199 元
  • QFramework 系统设计:通用背包系统
  • 定价:158 元
  • 包含以上三套课程的 7 折课程包
  • 定价:249 元
技术进阶路线:
  • 框架搭建 决定版
  • 定价:598 元
  • 编辑器扩展精讲
  • 定价:158 元
  • C# 知识体系构建(第二版)
  • 定价:128 元
  • 凉鞋的 Unity 笔记
  • 定价:398 元
  • 包含以上四套课程的 6.2 折课程包
  • 定价:798 元
独立游戏路线:
  • 原创独立游戏制作:平台射击 Roguelike(QFramework.cs、Behavior Designer)
  • 定价:598 元
  • 原创独立游戏制作:类星露谷(QFramework.ToolKits、PlayMaker)
  • 定价:398 元
  • 包含以上两套课程的 7.9 折课程包
  • 定价:786.4 元
标签
建议的Unity版本
2018.4 - 2022.1
教程
C# 知识体系构建(第二版)
电脑配置不足?
Unity云桌面,为Unity而生的云开发平台。
即可体验
章节1
C# 知识体系构建(第二版)
1.
可试看大纲
2.
可试看1.1 概述
3.
可试看1.2 知识体系构建
4.
可试看2.1 C# 1.0 简介
5.
可试看2.2 我所理解的类(一)
6.
可试看2.3 我所理解的类(二)
7.
可试看2.4 我所理解的类(三)
8.
可试看2.5 我所理解的类(四)
9.
可试看2.5 结构体
10.
可试看2.6 接口(一)
11.
2.7 接口(二)
12.
2.8 接口(三)
13.
2.9 事件
14.
2.10 属性器
15.
2.11 委托
16.
2.12 表达式
17.
2.13 语句
18.
2.14 特性(属性)Attribute
19.
2.15 C# 1.0 小结
20.
3.1 第三章 简介
21.
3.2 反射 简介
22.
3.3 Type 对象
23.
3.4 类结构查询 API
24.
3.5 type.GetMethods() 验证 与 BindingFlags 初识
25.
3.6 GetMembers() 数量验证
26.
3.7 接下来的学习 内容规划 与 分析
27.
3.8 MethodInfo 对象
28.
3.9 通过反射调用对象的方法
29.
3.10 FieldInfo 对象
30.
3.11 MemberInfo 对象 与 PropertyInfo 对象
31.
3.12 简单的检测语法糖 与 第三种 Type 对象获取方式
32.
3.13 与 Attribute 配合使用
33.
3.14 Assembly 简介
34.
3.15 代码中的 Assembly 获取方式
35.
3.16 Assembly 相关的 API
36.
3.17 反射小结
37.
4.1 C# 2.0 简介 与 C# 1.0 补充
38.
4.2 泛型 简介
39.
4.3 泛型 经验之谈
40.
4.4 笔者关于泛型的一些知识盲点
41.
4.5 分部类型 partial
42.
4.6. 匿名方法、可空值类型
43.
4.7 迭代器
44.
4.8 迭代器模式 与 IEnumerable(转载自 UniRx 精讲)
45.
IEnumerator 使用
46.
4.10 IEnumerator 实现(转载自 UniRx 精讲)
47.
4.11 Yield 关键字(转载自 UniRx 精讲)
48.
4.12 Yield 同等实现(转载自 UniRx 精讲)
49.
4.13 Coroutine 实现原理(转载自 UniRx 精讲
50.
4.14 迭代器小结
51.
4.15 C# 2.0 剩下的特性介绍
52.
4.16 C# 2.0 小结
53.
5.1 C# 3.0 简介
54.
5.2 C# 3.0 快速浏览
55.
5.3 扩展方法 与 Fluent API
56.
5.4 查询表达式(LINQ)
57.
5.5 LINQ Where 操作符实现(转载自 UniRx 精讲)
58.
5.6 LINQ Select 操作符实现(转载自 UniRx 精讲)
59.
5.7 ForEach 操作符实现(转载自 UniRx 精讲)
60.
5.8 LINQ 小结
61.
5.9 C# 3.0 小结 和 专栏核心部分内容完结
62.
补充内容:Task、Async、Await 快速入门与使用经验分享
63.
课程通知、交流群