Logo
☆☆☆☆☆
0.0
Intermediate
40h

现代 C# 与 .NET 教程:跨平台基础

本课程全面介绍C#语言和.NET平台,帮助你从零开始构建跨平台应用程序。你将从搭建开发环境入手,学习C#语言的基础知识,包括语法、控制流、异常处理以及面向对象编程。 随后,你将掌握实用的开发技术,如文件与流操作、序列化实现以及调试工具的使用。同时,你还将学习如何使用Entity Framework Core和LINQ访问和操作数据。 最后,课程将深入探讨现代Web开发,涵盖ASP.NET Core和Blazor,教你构建交互式用户界面和可扩展的Web应用。你将使用.NET交互式笔记本和热重载等高级工具,结合最新的C#和.NET特性,打造高效且可投入生产的解决方案。

18 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
现代 C# 与 .NET 教程:跨平台基础
本课程全面介绍C#语言和.NET平台,帮助你从零开始构建跨平台应用程序。你将从搭建开发环境入手,学习C#语言的基础知识,包括语法、控制流、异常处理以及面向对象编程。 随后,你将掌握实用的开发技术,如文件与流操作、序列化实现以及调试工具的使用。同时,你还将学习如何使用Entity Framework...

WHAT YOU'LL LEARN

对 C# 基础知识的理解,包括语言语法、流程控制和异常处理

Content

18 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    课程简介

你好,C#! 欢迎你,.NET!
  1. 1

    简介:你好,C# 欢迎使用 .NET

  2. 2

    最佳工具与应用类型的选取

  3. 3

    理解 .NET Framework 和 .NET Core

  4. 4

    跨平台部署

  5. 5

    理解迈向统一 .NET 与 .NET 支持的历程

  6. 6

    现代 .NET 有哪些不同之处?

  7. 7

    .NET 标准、中间语言与 .NET 技术

  8. 8

    使用 Visual Studio 在 Windows 上构建控制台应用程序

  9. 9

    理解顶级程序

  10. 10

    在 Visual Studio 中处理多个项目

  11. 11

    使用 Visual Studio Code 构建控制台应用程序

  12. 12

    使用 Dotnet CLI 编译和运行代码

  13. 13

    在 Visual Studio Code 中处理多个项目

  14. 14

    使用 .NET Interactive Notebook 探索代码

  15. 15

    检查项目的文件夹和文件,并寻求帮助

  16. 16

    测验:你好,C#! 欢迎你,.NET!

  17. 17

    摘要:你好,C#! 欢迎你,.NET!

使用C#编程
  1. 1

    简介:使用C#编程

  2. 2

    C# 语言

  3. 3

    管理 C# 编译器版本与 .NET SDK 兼容性

  4. 4

    理解 C# 语法

  5. 5

    理解 C# 词汇

  6. 6

    导入命名空间

  7. 7

    动词和名词在英语和C#中的使用

  8. 8

    揭示C#词汇的广度

  9. 9

    使用变量:字符串

  10. 10

    使用变量:数字

  11. 11

    使用变量:存储任意类型的对象

  12. 12

    声明局部变量并访问类型的默认值

  13. 13

    格式化输出方法

  14. 14

    从用户获取文本/键输入并简化控制台应用程序的使用

  15. 15

    向控制台应用程序传递参数

  16. 16

    设置带参数的选项并处理平台

  17. 17

    理解 async 和 await

  18. 18

    挑战:数字大小与取值范围

  19. 19

    解决方案:数字的大小和取值范围

  20. 20

    测验:用 C# 表达

  21. 21

    摘要:C#编程语言

控制流程、类型转换和异常处理
  1. 1

    简介:控制流、类型转换与异常处理

  2. 2

    一元和二元操作符

  3. 3

    赋值与逻辑运算符

  4. 4

    位运算、二进制移位和其它运算符

  5. 5

    理解选择语句

  6. 6

    理解循环语句

  7. 7

    在数组中存储多个值

  8. 8

    类型之间的强制转换与转换

  9. 9

    处理异常

  10. 10

    检查溢出

  11. 11

    挑战:循环、运算符与异常处理

  12. 12

    解决方案:循环、运算符与异常处理

  13. 13

    测验:控制流程、类型转换与异常处理

  14. 14

    摘要:控制流程,类型转换,异常处理

编写、调试和测试函数
  1. 1

    简介:编写、调试与测试函数

  2. 2

    代码的可重用性与组织

  3. 3

    在 C# 中生成乘法表

  4. 4

    函数基础:参数、实参与返回值

  5. 5

    将数字从基数形式转换为序数形式

  6. 6

    使用递归计算阶乘

  7. 7

    使用 XML 注释文档化函数及 Lambda 表达式用法

  8. 8

    开发过程中的调试与设置断点

  9. 9

    使用调试工具栏和调试窗口进行导航

  10. 10

    自定义断点

  11. 11

    开发过程中的热重载

  12. 12

    开发与运行时的日志记录

  13. 13

    切换跟踪级别

  14. 14

    单元测试

  15. 15

    函数中的异常抛出与捕获

  16. 16

    挑战:质因数

  17. 17

    解法:质因数分解

  18. 18

    测验:编写、调试和测试函数

  19. 19

    总结:编写、调试与测试函数

使用面向对象编程构建自定义类型
  1. 1

    简介:使用面向对象编程构建自定义类型

  2. 2

    讨论面向对象编程

  3. 3

    构建类库

  4. 4

    导入命名空间以使用类型以及理解对象

  5. 5

    将数据存储在字段中

  6. 6

    使用不同技术存储值

  7. 7

    使字段为静态、常量且只读

  8. 8

    在构造函数中初始化字段

  9. 9

    编写和调用方法

  10. 10

    参数传递与方法重载

  11. 11

    传递可选参数和命名参数

  12. 12

    控制参数的传递方式

  13. 13

    使用部分类并控制属性访问

  14. 14

    实例化时需设置的属性以及定义索引器

  15. 15

    使用方法实现功能

  16. 16

    使用操作符和局部函数实现函数

  17. 17

    对象的模式匹配

  18. 18

    使用记录

  19. 19

    记录中的位置数据成员

  20. 20

    测验:使用面向对象编程构建自定义类型

  21. 21

    总结:使用面向对象编程构建自定义类型

实现接口与继承类
  1. 1

    简介:实现接口与继承类

  2. 2

    设置类库和控制台应用程序

  3. 3

    使用泛型安全地重用类型

  4. 4

    引发和处理事件

  5. 5

    实现接口:排序时比较对象

  6. 6

    实现接口:使用独立类比较对象

  7. 7

    实现接口:隐式、显式和默认

  8. 8

    使用引用类型和值类型管理内存

  9. 9

    类型相等性

  10. 10

    定义结构体和记录结构体类型

  11. 11

    释放非托管资源并确保调用 Dispose

  12. 12

    处理空值

  13. 13

    声明非空变量、参数,并检查空值

  14. 14

    检查空值

  15. 15

    从类继承子类

  16. 16

    从抽象类继承

  17. 17

    继承层次结构中的类型转换

  18. 18

    继承和扩展 .NET 类型

  19. 19

    将警告视为错误并理解警告波浪

  20. 20

    使用分析器编写更优质的代码

  21. 21

    抑制警告的方法

  22. 22

    挑战:创建一个继承层次结构

  23. 23

    解决方案:创建继承层次结构

  24. 24

    测验:实现接口与继承类

  25. 25

    总结:实现接口与继承类

打包和分发 .NET 类型
  1. 1

    简介:.NET 类型的打包与分发

  2. 2

    通往 .NET 7 之路

  3. 3

    理解 .NET 组件

  4. 4

    使用命名空间和类型

  5. 5

    将 C# 关键字与 .NET 类型关联

  6. 6

    .NET 标准、兼容性与管理

  7. 7

    代码发布与部署

  8. 8

    了解 dotnet 命令

  9. 9

    发布一个独立的应用程序

  10. 10

    发布单文件应用程序

  11. 11

    反编译 .NET 程序集

  12. 12

    为 NuGet 发布打包库

  13. 13

    使用工具探索 NuGet 包

  14. 14

    从 .NET Framework 迁移到现代 .NET

  15. 15

    使用预览功能

  16. 16

    测验:打包与分发 .NET 类型

  17. 17

    摘要:.NET 类型的打包与分发

使用常见的 .NET 类型
  1. 1

    简介:使用常见的 .NET 类型

  2. 2

    处理数字

  3. 3

    处理文本:获取字符串的长度和字符

  4. 4

    处理文本:字符串操作运算

  5. 5

    处理文本:高级字符串操作

  6. 6

    正则表达式模式匹配

  7. 7

    激活正则表达式语法高亮

  8. 8

    使用源生成器提升正则表达式性能

  9. 9

    在集合中存储多个对象

  10. 10

    理解集合的选择

  11. 11

    列表、字典和队列

  12. 12

    排序集合

  13. 13

    使用不可变集合

  14. 14

    处理跨度、索引和范围

  15. 15

    处理网络资源

  16. 16

    挑战:正则表达式

  17. 17

    解决方案:正则表达式

  18. 18

    测验:使用常见的 .NET 类型

  19. 19

    摘要:使用常见的 .NET 类型

文件、流与序列化操作
  1. 1

    简介:文件、流与序列化的操作

  2. 2

    管理文件系统

  3. 3

    驱动器和目录管理

  4. 4

    文件和路径管理

  5. 5

    文件信息与文件控制

  6. 6

    使用流进行读写

  7. 7

    写入文本和XML流

  8. 8

    简化处理与压缩流

  9. 9

    使用 Tar 归档文件

  10. 10

    编码、解码与随机访问处理

  11. 11

    将对象图序列化为 XML

  12. 12

    使用 JSON 序列化对象图

  13. 13

    控制 JSON 处理

  14. 14

    挑战:以 XML 格式序列化

  15. 15

    解决方案:以 XML 格式序列化

  16. 16

    测验:文件、流与序列化操作

  17. 17

    摘要:文件、流与序列化的操作

使用 Entity Framework Core 处理数据
  1. 1

    简介:使用 Entity Framework Core 处理数据

  2. 2

    理解现代数据库与 Entity Framework Core

  3. 3

    创建一个用于操作 EF Core 的控制台应用程序

  4. 4

    创建和管理 Northwind 示例数据库

  5. 5

    配置 EF Core

  6. 6

    定义 EF Core 模型

  7. 7

    为 Northwind 数据表构建 EF Core 模型

  8. 8

    设置 Dotnet-Ef 工具

  9. 9

    使用现有数据库构建模型

  10. 10

    查询 EF Core 模型

  11. 11

    筛选包含的实体

  12. 12

    获取生成的 SQL

  13. 13

    记录 EF Core

  14. 14

    EF Core 中的 Like 操作与全局过滤器

  15. 15

    EF Core 中的加载模式

  16. 16

    使用 EF Core 修改数据:插入实体

  17. 17

    使用 EF Core 修改数据:更新和删除实体

  18. 18

    使用 EF Core 修改数据:更高效的更新与删除

  19. 19

    事务处理

  20. 20

    定义代码优先的 EF Core 模型

  21. 21

    测验:使用 Entity Framework Core 处理数据

  22. 22

    摘要:使用 Entity Framework Core 处理数据

使用 LINQ 查询和操作数据
  1. 1

    简介:使用LINQ查询和操作数据

  2. 2

    理解LINQ从命令式编程到声明式编程的转变

  3. 3

    编写 LINQ 表达式

  4. 4

    高级LINQ技术:用于筛选与简化

  5. 5

    在 LINQ 中对实体进行排序

  6. 6

    声明查询并按类型过滤

  7. 7

    使用 LINQ 处理集合与袋装数据

  8. 8

    使用 EF Core 的 LINQ

  9. 9

    LINQ 中的序列过滤与排序

  10. 10

    将序列映射到新类型

  11. 11

    连接和分组连接序列

  12. 12

    聚合序列

  13. 13

    使用 LINQ 进行分页

  14. 14

    用语法糖美化LINQ语法

  15. 15

    使用多线程与并行 LINQ

  16. 16

    创建 LINQ 扩展方法

  17. 17

    使用 LINQ to XML

  18. 18

    挑战:使用 LINQ 查询

  19. 19

    解决方案:使用 LINQ 查询

  20. 20

    测验:使用 LINQ 查询和操作数据

  21. 21

    摘要:使用LINQ 查询和操作数据

介绍使用 ASP.NET Core 进行 Web 开发
  1. 1

    简介:使用 ASP.NET Core 开始网页开发

  2. 2

    了解 ASP.NET Core

  3. 3

    使用 ASP.NET Core 构建网站

  4. 4

    ASP.NET Core 的新功能

  5. 5

    在 ASP.NET 中组织项目

  6. 6

    使用 SQLite 构建实体模型

  7. 7

    改进类到表的映射

  8. 8

    为 Northwind 数据库上下文创建类库

  9. 9

    使用 SQL Server 创建用于实体模型的类库

  10. 10

    测试类库

  11. 11

    理解Web开发

  12. 12

    测验:使用 ASP.NET Core 介绍 Web 开发

  13. 13

    摘要:介绍使用 ASP.NET Core 进行 Web 开发

使用 ASP.NET Core Razor 页面构建网站
  1. 1

    简介:使用 ASP.NET Core Razor 页面构建网站

  2. 2

    创建一个空项目

  3. 3

    测试与保护网站

  4. 4

    控制托管环境

  5. 5

    使网站能够提供静态内容

  6. 6

    探索 ASP.NET Core Razor 页面

  7. 7

    使用 Razor Pages 的共享布局

  8. 8

    使用代码隐藏文件与 Razor 页面

  9. 9

    使用 Entity Framework Core 与 ASP.NET Core

  10. 10

    使用 Razor 页面操作数据

  11. 11

    使用 Razor 类库

  12. 12

    配置服务

  13. 13

    配置 HTTP 请求管道

  14. 14

    中间件使用匿名内联委托及解压支持

  15. 15

    启用 HTTP/3 支持

  16. 16

    测验:使用 ASP.NET Core Razor 页面构建网站

  17. 17

    摘要:使用 ASP.NET Core Razor 页面构建网站

使用模型-视图-控制器模式构建网站
  1. 1

    简介:使用MVC模式构建网站

  2. 2

    设置和创建一个 ASP.NET Core MVC 网站

  3. 3

    为 SQL Server LocalDB 创建身份验证数据库

  4. 4

    探索并启动 MVC 网站

  5. 5

    MVC 网站结构与 ASP.NET Core Identity 数据库回顾

  6. 6

    ASP.NET Core MVC 初始化

  7. 7

    控制器和操作

  8. 8

    查看搜索路径约定和日志记录

  9. 9

    实体和视图模型

  10. 10

    视图与标签帮助器

  11. 11

    自定义 ASP.NET Core MVC 网站

  12. 12

    使用路由值传递参数

  13. 13

    模型绑定的详细说明

  14. 14

    模型验证

  15. 15

    定义视图

  16. 16

    筛选以保护操作方法

  17. 17

    过滤器以定义自定义路由并缓存响应

  18. 18

    使用输出缓存

  19. 19

    根据查询字符串变化缓存数据

  20. 20

    查询数据库并使用显示模板

  21. 21

    使用异步任务提升可扩展性

  22. 22

    挑战:实现分类详情页面

  23. 23

    解决方案:实现分类详情页面

  24. 24

    测验:使用MVC模式构建网站

  25. 25

    摘要:使用MVC模式构建网站

构建和使用Web服务
  1. 1

    简介:构建与使用Web服务

  2. 2

    使用 ASP.NET Core Web API 的 Web 服务

  3. 3

    创建一个 ASP.NET Core Web API 项目

  4. 4

    审查 Web 服务的功能

  5. 5

    为 Northwind 数据库创建一个 Web 服务

  6. 6

    实体的数据存储库和Web API控制器

  7. 7

    配置客户仓库和Web API控制器

  8. 8

    指定问题细节并控制 XML 序列化

  9. 9

    文档编写与测试 Web 服务

  10. 10

    使用 REST Client 发送请求

  11. 11

    理解与测试 Swagger

  12. 12

    启用 HTTP 日志记录和 W3C 日志记录

  13. 13

    使用 HTTP 客户端调用 Web 服务并创建消费者

  14. 14

    开始项目

  15. 15

    为Web服务实现高级功能

  16. 16

    使用最小 API 构建 Web 服务

  17. 17

    测验:构建和使用Web服务

  18. 18

    摘要:构建与使用Web服务

使用 Blazor 构建用户界面
  1. 1

    简介:使用 Blazor 构建用户界面

  2. 2

    理解 Blazor

  3. 3

    比较 Blazor 项目模板

  4. 4

    Blazor 路由到页面组件

  5. 5

    运行 Blazor Server 项目模板

  6. 6

    审查 Blazor WebAssembly 项目模板

  7. 7

    使用 Blazor Server 构建组件

  8. 8

    将实体引入组件

  9. 9

    为 Blazor 组件抽象服务

  10. 10

    构建和测试客户组件

  11. 11

    使用 Blazor WebAssembly 构建组件

  12. 12

    测试 Blazor WebAssembly 组件和服务

  13. 13

    提升 Blazor WebAssembly

  14. 14

    Blazor WebAssembly 中的高级功能

  15. 15

    测验:使用 Blazor 构建用户界面

  16. 16

    摘要:使用 Blazor 构建用户界面

结论
  1. 1

    总结

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)