集合一些代码段

BackgroundService 代码

可以直接接 IServiceProvider

/// <summary>
/// 使用 services.AddHostedService<BackgroundWorks>();
/// </summary>
public class BackgroundWorks : BackgroundService
{
    /// <summary>
    /// 注册服务
    /// </summary>
    /// <param name="Instance"></param>
    /// <param name="Factory"></param>
    public BackgroundWorks(IServiceProvider Instance, IServiceScopeFactory Factory)
    {
        /*如果拿不到依赖可以使用 以下的一个
        *Instance.CreateScope().ServiceProvider.GetRequiredService<T>();
        *Factory.CreateScope().ServiceProvider.GetRequiredService<T>();
        **/
    }
    /// <summary>
    ///
    /// </summary>
    /// <param name="stoppingToken"></param>
    /// <returns></returns>
    protected override Task ExecuteAsync(CancellationToken stoppingToken)
    {
        return Task.CompletedTask;
    }
    /// <summary>
    ///
    /// </summary>
    /// <param name="cancellationToken"></param>
    /// <returns></returns>
    public override Task StopAsync(CancellationToken cancellationToken)
    {
        return base.StopAsync(cancellationToken);
    }
}

Table 单元格遇见纯英文可能不换行

使用两个样式

{
    word-wrap: break-word;
    word-break: break-all;
}