06 2023 档案

摘要:在C#中,可以使用CancellationToken来优雅地关闭线程。CancellationToken是一个结构体,用于向线程发送信号以请求线程停止运行。以下是一个使用CancellationToken的示例代码: ``` using System; using System.Threading; 阅读全文
posted @ 2023-06-27 16:16 .Neterr 阅读(200) 评论(0) 推荐(0) 编辑
摘要:.NET 是一个非常强大的框架,它允许开发人员管理来自各种源(如 JSON 文件、环境变量等)的应用程序设置。但是,有时开发人员需要一种方法来引用和替换其他设置中的配置值,以避免在多个地方维护相同的值,从而使配置文件变得混乱和难以维护。 为了解决这个问题,我们可以使用 GSoft.Extension 阅读全文
posted @ 2023-06-20 17:34 .Neterr 阅读(40) 评论(0) 推荐(0) 编辑
摘要:在 ASP.NET Core 中,内置了非常强大的依赖注入容器功能。但是,如果不正确使用,也可能会引起一些问题。 问题 下面我们通过一段示例代码来说明这个问题。 public interface IServiceA{ string Get();}public interface IServiceB{ 阅读全文
posted @ 2023-06-20 17:25 .Neterr 阅读(26) 评论(0) 推荐(0) 编辑
摘要:在这个系列中,我将探索一下 .NET 6 中的一些新特性。已经有很多关于 .NET 6 的内容,包括很多来自 .NET 和 http://ASP.NET 团队本身的文章。在这个系列中,我将探索一下这些特性背后的一些代码。 在这第一篇文章中,来研究一下 ConfigurationManager 类,讲 阅读全文
posted @ 2023-06-20 15:42 .Neterr 阅读(299) 评论(0) 推荐(0) 编辑
摘要:前言 我们知道在 ASP.NET Core 中,内置了一个依赖注入容器,可用于注册和解析服务。 在注册服务时,我们需要指定服务的生命周期: Transient:每次请求服务时都会创建一个新的实例。 Scoped:每次请求服务时都会创建一个新的实例,但在同一个请求内,每次请求服务时都会使用同一个实例。 阅读全文
posted @ 2023-06-19 20:53 .Neterr 阅读(14) 评论(0) 推荐(0) 编辑