随笔分类 -  C#

摘要:链接:https://docs.microsoft.com/zh-cn/dotnet/csharp/tutorials/inheritance public class SimpleClass { } 这是一个空类,但是包含的却不空,当前类隐式继承于Object类,或者说是Object的派生类。该类 阅读全文
posted @ 2022-06-24 09:42 过往云烟吧 阅读(63) 评论(0) 推荐(0) 编辑
摘要:链接:https://docs.microsoft.com/zh-cn/dotnet/csharp/tutorials/pattern-matching 运行环境:.NET Core3.1 模式匹配是官方的新版switch 改变: 1.使用时变量后面加switch关键字 2.省略case关键字,同时 阅读全文
posted @ 2022-06-24 09:40 过往云烟吧 阅读(99) 评论(0) 推荐(0) 编辑
摘要:链接:https://docs.microsoft.com/zh-cn/dotnet/csharp/tutorials/nullable-reference-types运行环境:.NET Core3.1 public static int? a; public static int aa; publ 阅读全文
posted @ 2022-06-24 09:39 过往云烟吧 阅读(13) 评论(0) 推荐(0) 编辑
摘要:C#代码编译过程:C#源码 =>C#编译器转换为公共中间语言(Common Intermediate Language,CIL)=>CIL代码被公共语言运行库(Common Language Runtime,CLR)转换为机器码(JIT)1.托管代码托管代码是在公共语言运行库中运行的代码,托管代码的 阅读全文
posted @ 2022-06-24 09:38 过往云烟吧 阅读(326) 评论(0) 推荐(0) 编辑
摘要:操作符一:??=?? 运算符左操作数的类型必须是引用类型或可以为 null 的值类型。 从 C# 8.0 版本开始,该要求替换为以下内容:?? 和 ??= 运算符的左操作数的类型必须是可以为 null 的值类型。??= 运算符的左操作数必须是变量、属性或索引器元素。 操作符二:??和??=它们都是当 阅读全文
posted @ 2022-06-24 09:36 过往云烟吧 阅读(155) 评论(0) 推荐(0) 编辑
摘要:协变:子类向父类或基类转化 public class A { } public class B : A { } public class C : B { } class Program { public static A T1() { return new A(); } public static 阅读全文
posted @ 2022-06-24 09:35 过往云烟吧 阅读(21) 评论(0) 推荐(0) 编辑
摘要:链接:https://docs.microsoft.com/zh-cn/dotnet/csharp/tutorials/ranges-indexes 运行环境:.NET Core3.1 static void Main(string[] args) { int[] arr = new int[] { 阅读全文
posted @ 2022-06-24 09:30 过往云烟吧 阅读(39) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示