Content
18 Lessons • 0 Quizzes • 0 Challenges
入门
- 1
C# 和 .NET 仍然相关吗?
- 2
课程概览
- 3
.NET 概述
- 4
我们的第一个 C# 程序
- 5
测一测:.NET 基础
C# 编程基础
- 1
C# 程序的结构
- 2
变量和数据类型
- 3
类型转换
- 4
控制台输入/输出
- 5
条件语句
- 6
循环
- 7
方法
- 8
变量作用域
- 9
枚举
- 10
元组
- 11
测验自己:C# 基础
- 12
练习:零售折扣计算器
- 13
解决方案:零售折扣计算器
- 14
练习:安全的ATM密码验证
- 15
解决方案:安全的ATM密码验证
- 16
练习:物理抛体模拟
- 17
解决方案:物理抛体模拟
委托与事件
- 1
委托
- 2
匿名方法
- 3
Lambdas
- 4
委托(续)
- 5
Events
- 6
内置委托类型
- 7
实践示例:温度警报
- 8
测验自己:委托和事件
- 9
练习:灵活的日志记录器
- 10
解决方案:灵活的日志记录器
- 11
练习:安全系统警报
- 12
解决方案:安全系统警报
- 13
练习:患者生命体征监测
- 14
解决方案:患者生命体征监测
类与面向对象编程
- 1
类(orientation)
- 2
结构体
- 3
值类型与引用类型
- 4
命名空间和类库
- 5
访问修饰符
- 6
属性
- 7
方法重载
- 8
静态成员
- 9
常量和只读字段
- 10
操作符重载
- 11
空值
- 12
索引器
- 13
记录
- 14
测验自己:类与面向对象编程
- 15
练习:物联网传感器读数
- 16
解决方案:物联网传感器读数
- 17
练习:安全的银行账户
- 18
解决方案:安全银行账户
- 19
练习:数据管道聚合器
- 20
解决方案:数据管道聚合器
接口
- 1
接口定义
- 2
实现接口
- 3
类型转换与显式实现
- 4
接口实现与继承
- 5
接口中的继承与泛型
- 6
测验自己:接口
- 7
练习:物流追踪
- 8
解决方案:物流追踪
- 9
练习:机密文档
- 10
解决方案:机密文档
- 11
练习:云资源管理
- 12
解决方案:云资源管理
类与面向对象编程 II
- 1
继承
- 2
继承的其他主题
- 3
类型转换与类
- 4
运算符重载
- 5
虚拟方法和属性
- 6
方法的隐藏与重写
- 7
抽象类
- 8
System.Object 类
- 9
泛型类型
- 10
约束类型参数
- 11
泛型类型与继承
- 12
单元测试入门
- 13
测验自己:类与面向对象编程 II
- 14
练习:员工目录格式化
- 15
解决方案:员工目录格式化工具
- 16
练习:电子商务运费计算器
- 17
解决方案:电子商务运费计算器
- 18
练习:游戏实体工厂
- 19
解决方案:游戏实体工厂
附加功能
- 1
扩展方法
- 2
部分类与部分方法(concept)
- 3
匿名类型
- 4
局部函数
- 5
Math 类(concept)
- 6
随机数与概率
- 7
模式匹配与 Switch 表达式
- 8
测验自己:附加功能
- 9
练习:数据净化流水线
- 10
解决方案:数据净化流水线
- 11
练习:物理轨迹引擎
- 12
解决方案:物理轨迹引擎
- 13
练习:自动生成代码模拟
- 14
解决方案:自动生成代码模拟
异常处理
- 1
Try...Catch...Finally
- 2
异常类型
- 3
创建和抛出异常
- 4
测验自己:异常处理
- 5
练习:选民注册验证器
- 6
解决方案:选民注册验证器
- 7
练习:工业反应器温度监控
- 8
解决方案:工业反应器温度监控
集合
- 1
ArrayList
- 2
泛型列表
- 3
栈和队列
- 4
字典
- 5
ObservableCollection
- 6
IEnumerable 接口
- 7
集合与性能复杂度
- 8
不可变集合
- 9
测验自己:集合
- 10
练习:浏览器历史记录导航
- 11
解决方案:浏览器历史记录导航
- 12
练习:产品价格查询
- 13
解决方案:产品价格查询
- 14
练习:独特的标签清理器
- 15
解决方案:唯一标签清理器
LINQ
- 1
LINQ 基础
- 2
常用 LINQ 操作
- 3
常用 LINQ 操作 II
- 4
延迟执行与立即执行
- 5
测验自己:LINQ
- 6
练习:电子竞技匹配大厅
- 7
解决方案:电子竞技匹配大厅
- 8
练习:外卖收入分析
- 9
解决方案:外卖收入分析
字符串操作
- 1
字符串入门
- 2
字符串操作
- 3
StringBuilder 类
- 4
正则表达式
- 5
高性能文本处理
- 6
测验自己:字符串操作
- 7
练习:标签提取器
- 8
解决方案:标签提取器
- 9
练习:严格用户名验证器
- 10
解决方案:严格的用户名验证器
- 11
练习:DNA 序列切片
- 12
解决方案:DNA 序列切片器
处理日期和时间
- 1
DateTime 结构
- 2
日期和时间操作
- 3
DateOnly 和 TimeOnly
- 4
时区与 DateTimeOffset
- 5
测验自己:处理日期和时间
- 6
练习:飞行时长追踪
- 7
解决方案:飞行时长追踪器
- 8
练习:国际会议调度器
- 9
解决方案:国际会议调度器
多线程与异步编程
- 1
多线程概述
- 2
创建线程
- 3
参数化方法
- 4
线程同步
- 5
锁和监视器
- 6
Mutex 和 Semaphore
- 7
线程池
- 8
Tasks
- 9
Parallel Class
- 10
异步方法
- 11
任务组合器与取消
- 12
高级数据并行
- 13
异步最佳实践与异常
- 14
测验自己:.NET 中的多线程
- 15
练习:线程安全的优惠券兑换
- 16
解决方案:线程安全的优惠券兑换
- 17
练习:最快服务器匹配
- 18
解决方案:最快服务器匹配
- 19
练习:物流 API 超时降级
- 20
解决方案:物流 API 超时回退
反射
- 1
反射入门
- 2
反射的应用
- 3
读取属性数据
- 4
反射与源代码生成
- 5
测验自己:反射
- 6
练习:游戏实体检查器
- 7
解决方案:游戏实体检查器
- 8
练习:内容年龄限制
- 9
解决方案:内容年龄限制
动态绑定
- 1
动态语言运行时
- 2
ExpandoObject 类
- 3
测验自己:动态绑定
- 4
练习:健身追踪日志
- 5
解决方案:健身追踪日志
- 6
练习:无人机遥测处理器
- 7
解决方案:无人机遥测处理器
垃圾回收与非托管资源
- 1
垃圾回收器
- 2
终结器
- 3
IDisposable 接口
- 4
自动释放
- 5
读取文件
- 6
编写文件
- 7
使用 JSON
- 8
处理 CSV
- 9
测验自己:垃圾回收与非托管资源
- 10
练习:天气日志写入器
- 11
解决方案:天气日志写入器
- 12
练习:异步聊天日志记录
- 13
解决方案:异步聊天日志记录器
- 14
练习:仓库库存同步
- 15
解决方案:仓库库存同步
下一步
- 1
接下来该去哪里
附录
- 1
在 Ubuntu 上安装 .NET SDK
- 2
创建类库
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User