09 2020 档案
摘要:在 C# 中利用 ValueTask 避免从异步方法返回 Task 对象时分配。经验法则是这样的:当您有一段代码总是异步的时,即当操作(总是)不能立即完成时,请使用 Task。当异步操作的结果已经可用时,或者当您已经缓存了结果时,请利用 ValueTask。不管怎样,在考虑使用 ValueTask 之前,您都应该执行必要的性能分析。
阅读全文
摘要:翻译自 Manju lata Yadav 2019年6月2日 的博文 《Difference Between Struct And Class In C#》,补充了一些内容和示例。 结构体(struct)是类(class)的轻量级版本。结构体是值类型,可用于创建行为类似于内置类型的对象。 比较 结构
阅读全文
摘要:本文的目的是:通过使用 DockerHub 和 Azure Kubernetes Service (AKS) 将之前使用 .NET 和 Docker 构建的微服务部署到微软 Azure 云上,来介绍微服务的基本部署过程。
阅读全文
摘要:本文翻译自.NET官网 .NET Tutorial - Hello World Microservice 介绍 本文的目的是:通过创建一个返回列表的简单服务,并在 Docker 容器中运行该服务,让您熟悉使用 .NET 创建微服务的构建过程。 安装 .NET SDK 要开始构建 .NET 应用程序,
阅读全文
摘要:应用场景介绍 在我们使用一些开源项目时,基本上都会在每个源代码文件的头部看到一段版权声明。一个项目或解决方案中源代码文件的个数少则几十,多则几千甚至更多,那么怎么才能给这么多文件方便地批量添加或者修改一致的文件头呢?在 2020 年 8 月 11 日 更新的 Visual Studio 2019 v
阅读全文