时间提供者设计
This commit is contained in:
parent
6e4d286f86
commit
44e0ba65f0
@ -1,4 +1,4 @@
|
|||||||
# 使用 TimeProvider 服务
|
# 使用 TimeProvider 类注入时间
|
||||||
|
|
||||||
System.TimeProvider 是一种时间抽象,它以 DateTimeOffset 类型的形式提供时间点。 通过使用 TimeProvider,可确保代码可测试且可预测。 TimeProvider 已在 .NET 8 中引入。
|
System.TimeProvider 是一种时间抽象,它以 DateTimeOffset 类型的形式提供时间点。 通过使用 TimeProvider,可确保代码可测试且可预测。 TimeProvider 已在 .NET 8 中引入。
|
||||||
|
|
||||||
@ -22,6 +22,7 @@ public class CustomTimeProvider: TimeProvider
|
|||||||
|
|
||||||
```csharp
|
```csharp
|
||||||
builder.Services.AddSingleton(TimeProvider.System);
|
builder.Services.AddSingleton(TimeProvider.System);
|
||||||
|
builder.Services.AddSingleton<TimeProvider, CustomTimeProvider>();
|
||||||
```
|
```
|
||||||
|
|
||||||
```csharp
|
```csharp
|
||||||
|
Loading…
Reference in New Issue
Block a user