From 44e0ba65f025dcc449a2e20349be4edd6743964b Mon Sep 17 00:00:00 2001 From: hello Date: Tue, 18 Mar 2025 18:35:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=B6=E9=97=B4=E6=8F=90=E4=BE=9B=E8=80=85?= =?UTF-8?q?=E8=AE=BE=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- notes/helloshop/time-provider.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/notes/helloshop/time-provider.md b/notes/helloshop/time-provider.md index 26c396b..67c9184 100644 --- a/notes/helloshop/time-provider.md +++ b/notes/helloshop/time-provider.md @@ -1,4 +1,4 @@ -# 使用 TimeProvider 服务 +# 使用 TimeProvider 类注入时间 System.TimeProvider 是一种时间抽象,它以 DateTimeOffset 类型的形式提供时间点。 通过使用 TimeProvider,可确保代码可测试且可预测。 TimeProvider 已在 .NET 8 中引入。 @@ -22,6 +22,7 @@ public class CustomTimeProvider: TimeProvider ```csharp builder.Services.AddSingleton(TimeProvider.System); +builder.Services.AddSingleton(); ``` ```csharp