C# 8.0 的新特性:每个开发人员都必须知道
What’s New in C# 8.0: Must Know for Every Developer
通过演示了解所有 C# 8.0 新功能并在面试和项目中使用它们
您将学到什么 学习
C# 8.0 的所有新功能以及 C
# 8 中的演示界面 如此多的新功能。现在,接口成员可以有主体。它们还可以具有静态成员、静态构造函数、访问修饰符等。
您可以从应用程序中完全避免 Null 引用异常。C# 8 中的编译器会在编译时告诉您错误的可能性
忘记使用 switch 语句的旧方式,而是学习新的和现代的方式来编写不带大小写和默认关键字的 switch 语句。
您将学习如何使用 Property Pattern
Tuple 模式减少 If 语句的数量,使我们能够以非常简单的方式匹配复杂的逻辑并使用非常少的代码
了解新的 Null-Coalescing 赋值运算符
了解如何在 C# 8 中使用本地静态方法
您可以使用从末尾开始的索引来获取数组(序列)值。有一个新符号可以从末尾获取数据并减少代码长度。
现在使用范围运算符从主序列中获取子序列非常简单
等等…
要求C# 编程语言描述
的基本理解
C# 8.0 是随 DotNet Core 3.0 一起引入的,具有许多出色的改进和功能。在接口、模式匹配、处理空引用异常方面有很多变化,并添加了一些新的运算符。
所有这些 C# 8 特性都必须在您的项目中学习和使用。C# 8 特性将帮助您用最少的代码编写复杂的逻辑。
C# 最新特性 (C# 8.0) 接口:C# 8.0 中的接口允许我们编写成员体、静态字段、静态构造函数、常量、访问修饰符(公共、私有、内部等)和许多其他特性。
Nullable 引用类型:Nullable 引用类型允许我们在编译时避免 Null 引用异常。C# 开发人员可以在项目/文件级别启用/禁用可为空的功能。
如果启用了 Nullable 引用类型,那么只要有可能出现 null 错误,编译器就会发出警告。
切换模式匹配:切换模式匹配允许 C# 开发人员在不使用大小写或默认关键字的情况下编写 switch 语句。
这将允许我们只关注逻辑而不是不必要的关键字。属性模式匹配元组模式匹配:C# 中的元组模式匹配允许我们用非常少的代码编写复杂的逻辑。
这易于编写、阅读和清理代码。Null-Coalescing 运算符:Null-Coalescing 运算符是 C# 8 中添加的新运算符。
此 Null-Coalescing 运算符允许 C# 开发人员仅在左侧表达式的情况下分配右侧表达式侧值为空。(非常有用)索引和范围:有一种新方法可以从末尾获取序列值,而不是 array.length-1。Range 是一个新的运算符。
Range 运算符用于从具有开始和结束边界的序列中获取子序列。静态局部函数
概述
第 1 节:简介
第一讲 简介
第 2 节:C# 8 中的接口
第 2 讲 C# 8.0 之前我们是如何使用接口的
第 3 讲 C# 8.0 中接口的新特性
第 4 讲演示:默认接口成员
第 5 讲演示:显式实现的接口继承
第 6 讲演示:在接口中使用静态成员
第 7 讲演示:接口中的静态构造函数
第 8 讲演示:在接口成员上使用访问修饰符
第 9 讲 Demo:在接口中使用常量
第 3 节:C# 8.0 中的可空引用类型
第10讲空引用类型介绍
Lecture 11 Demo: 如果我们不使用 Null 引用类型会有什么问题
第12讲演示:如何在C# 8中启用/禁用空引用类型(2种方式)
第 13 课演示:使用空引用类型
第 14 讲演示:空引用类型的方法
Lecture 15 Demo:在特定文件中启用/禁用空引用类型
第 4 节:模式匹配:switch 模式(编写 switch 语句的新方法)
第 16 讲演示:C# 8.0 中的切换模式 | 编写switch语句的新方法
第 17 讲演示:C# 8.0 中的开关模式与枚举 | 示例 2
第 5 节:模式匹配:属性模式
第18讲演示:什么是属性模式匹配?通过示例学习。
第19课演示:如何使用多个属性进行模式匹配
第 20 讲演示:嵌套属性模式匹配
第 21 课演示:属性模式匹配中的小于 (<) 和大于 (>) 运算符
第22讲演示:属性模式匹配开关模式
第 6 节:模式匹配:元组模式
第 23 课演示:C# 8.0 中的元组模式匹配
第 7 节:空合并赋值运算符 (??=)
第24课演示:带字段的空合并赋值
第 25 课演示:带集合的 Null-Coalescing 赋值
第 8 节:静态局部函数(方法)
第26课演示:使用静态局部函数
第27课演示:使用静态局部函数示例2
第 9 节:指数和范围
第28讲 索引介绍及新操作符的使用方法 ^ (Index From End)
第 29 讲 Demo:索引和新运算符 ^ 的实际例子
第 30 讲演示:在 C# 中使用范围 (..) 运算符 | 必须学习
第 31 讲 Demo:C# 应用程序中使用范围运算符的 4 种方法
第 32 课演示:将索引和 Rang 运算符分配给 C# 变量
想要了解 C# 最新功能的 C# 开发人员。,想要学习编写高质量代码的 C# 专业人员,想要使用最新功能改进应用程序架构的 C# 专业人员。,想要在以下方面取得更多成就的 C# 开发人员更少的代码


评论(0)