摘要: 增强的模式匹配 C#9.0添加了几种新的模式。我们可以参阅模式匹配教程 ,来了解下面代码的上下文: 1 public static decimal CalculateToll(object vehicle) => 2 vehicle switch 3 { 4 ... 5 6 DeliveryTruc 阅读全文
posted @ 2021-01-30 18:13 Hello-Brand 阅读(177) 评论(0) 推荐(1) 编辑
摘要: 我们称之为顶级层序 用 C# 编写一个简单的程序需要大量的样板代码,引用,类、方法、结构体等: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 Console.WriteLine("Hello World!"); 6 7 } 8 阅读全文
posted @ 2021-01-30 17:58 Hello-Brand 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 背景 在以前的C#版本里面,如果需要定义一个不可修改的的类型的做法一般是:声明为readonly,并设置为只包含get访问器,不包含set访问器。如下: 1 public class PersonInfo 2 { 3 /// <summary> 4 /// 身份编号 5 /// </summary> 阅读全文
posted @ 2021-01-30 17:42 Hello-Brand 阅读(1875) 评论(0) 推荐(1) 编辑