10 2019 档案
摘要:例子 直接看例子 例子 直接看例子 有这样一个接口: 有这样一个接口: 然后有三个它的实现类: 然后有三个它的实现类: 然后在main方法里面调用: 然后在main方法里面调用: 截至目前,程序都可以成功的编译和运行。 截至目前,程序都可以成功的编译和运行。 IPerson接口变更 IPerson接
阅读全文
摘要:Default Executables 默认可执行文件 Default Executables 默认可执行文件 在 dotnet build 或 dotnet publish 期间,将创建一个与你使用的 SDK 的环境和平台相匹配的可执行文件。 和其他本机可执行文件一样,可以使用这些可执行文件执行相
阅读全文
摘要:.NET Core从最早期的版本就开始支持全局工具了。如果仅仅需要在某个项目中或某个文件夹中使用特定的工具,那么.NET Core 3.0就允许您这样做。 .NET Core从最早期的版本就开始支持全局工具了。如果仅仅需要在某个项目中或某个文件夹中使用特定的工具,那么.NET Core 3.0就允许
阅读全文
摘要:为什么需要新的JSON API? 为什么需要新的JSON API? JSON.NET 大家都用过,老版本的ASP.NET Core也依赖于JSON.NET。 JSON.NET 大家都用过,老版本的ASP.NET Core也依赖于JSON.NET。 然而这个依赖就会引起一些版本问题:例如ASP.NET
阅读全文
摘要:C# 7 的 Span C# 7 的 Span C# 7 里面出现了Span这个数据类型,它可以表示另一个数据结构里连续相邻的一串数据,并且它是内存安全的。 C# 7 里面出现了Span这个数据类型,它可以表示另一个数据结构里连续相邻的一串数据,并且它是内存安全的。 例子: 例子: 这个图的输出是3
阅读全文
摘要:C# 7 里面的Pattern Mathing 更多内容请查看官方文档:https://docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-8#more-patterns-in-more-places?WT.mc_id=DT-MVP-500
阅读全文
摘要:在写C#代码的时候,你可能经常会遇到这个错误: 在写C#代码的时候,你可能经常会遇到这个错误: 但如果想避免NullReferenceException的发生,确实需要做很多麻烦的工作。 但如果想避免NullReferenceException的发生,确实需要做很多麻烦的工作。 可空引用类型 Nul
阅读全文