摘要:1. 使用ASP.NET Core 3.x 构建 RESTful API - 1.准备工作 什么是REST 什么是REST REST一词最早是在2000年,由Roy Fielding在他的博士论文《Architectural Styles and the Design of Network-base 阅读全文
posted @ 2019-11-10 18:10 solenovex 阅读 (1642) 评论 (14) 编辑
摘要:以前写过ASP.NET Core 2.x的REST API文章,今年再更新一下到3.0版本。 先决条件 我在B站有一个非常入门的ASP.NET Core 3.0的视频教程,如果您对ASP.NET Core不了解,就可以先看一下里面的基础知识和API相关的内容,地址是:https://www.bili 阅读全文
posted @ 2019-11-07 19:32 solenovex 阅读 (1133) 评论 (11) 编辑
摘要:其它关于C# 8和.NET Core 3.0新特性的文章: C# 8 - Nullable Reference Types 可空引用类型 C# 8 - 模式匹配 C# 8 - Range 和 Index(范围和索引) C# 8.0 - 默认接口方法 C# 8 - using声明 和 异步流 .NET 阅读全文
posted @ 2019-11-05 19:52 solenovex 阅读 (843) 评论 (3) 编辑
摘要:这两个主题没什么关系,但是怕文章太短被移除主页。 using声明 using语句块 这两个主题没什么关系,但是怕文章太短被移除主页。 using声明 using语句块 尽管.NET Core运行时有垃圾收集器(GC)来负责内存清理工作,但是我们还是要自己确保当非托管资源不再使用的时候应该被清理掉。以 阅读全文
posted @ 2019-11-01 06:15 solenovex 阅读 (1173) 评论 (5) 编辑
摘要:例子 直接看例子 例子 直接看例子 有这样一个接口: 有这样一个接口: 然后有三个它的实现类: 然后有三个它的实现类: 然后在main方法里面调用: 然后在main方法里面调用: 截至目前,程序都可以成功的编译和运行。 截至目前,程序都可以成功的编译和运行。 IPerson接口变更 IPerson接 阅读全文
posted @ 2019-10-30 21:53 solenovex 阅读 (707) 评论 (8) 编辑
摘要:Default Executables 默认可执行文件 Default Executables 默认可执行文件 在 dotnet build 或 dotnet publish 期间,将创建一个与你使用的 SDK 的环境和平台相匹配的可执行文件。 和其他本机可执行文件一样,可以使用这些可执行文件执行相 阅读全文
posted @ 2019-10-30 05:08 solenovex 阅读 (1157) 评论 (6) 编辑
摘要:.NET Core从最早期的版本就开始支持全局工具了。如果仅仅需要在某个项目中或某个文件夹中使用特定的工具,那么.NET Core 3.0就允许您这样做。 .NET Core从最早期的版本就开始支持全局工具了。如果仅仅需要在某个项目中或某个文件夹中使用特定的工具,那么.NET Core 3.0就允许 阅读全文
posted @ 2019-10-29 20:09 solenovex 阅读 (418) 评论 (0) 编辑
摘要:为什么需要新的JSON API? 为什么需要新的JSON API? JSON.NET 大家都用过,老版本的ASP.NET Core也依赖于JSON.NET。 JSON.NET 大家都用过,老版本的ASP.NET Core也依赖于JSON.NET。 然而这个依赖就会引起一些版本问题:例如ASP.NET 阅读全文
posted @ 2019-10-25 05:29 solenovex 阅读 (3233) 评论 (14) 编辑
摘要:C# 7 的 Span C# 7 的 Span C# 7 里面出现了Span这个数据类型,它可以表示另一个数据结构里连续相邻的一串数据,并且它是内存安全的。 C# 7 里面出现了Span这个数据类型,它可以表示另一个数据结构里连续相邻的一串数据,并且它是内存安全的。 例子: 例子: 这个图的输出是3 阅读全文
posted @ 2019-10-15 12:46 solenovex 阅读 (787) 评论 (9) 编辑
摘要: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 阅读全文
posted @ 2019-10-14 20:14 solenovex 阅读 (2757) 评论 (20) 编辑