C# 在Startup.cs中添加自定义启动项的实现方法

C# 在Startup.cs中添加自定义启动项的实现方法

1、首先创建一个静态类,在该类中创建用于启动的静态方法

namespace Test
{
    public static class TestExtension
    {
        static TestParam _param;//定义一个全局变量
        public static async void AddTestServer(this IServiceCollection services,TestParam param)
        {
            //[this IServiceCollection services]实现在Startup中的调用方法:services.AddTestServer
            _param = param;//将参数赋给全局变量,用于其他方法使用
            //以下为方法的实现
        }
    }
}

2、在Startup.cs中的调用

public class Startup
    {
        public static TestParam param = new TestParam();//定义参数
        public void ConfigureServices(IServiceCollection services)
        {
            servers.AddTestServer(param);
        }
    }
原文地址:https://www.cnblogs.com/wishit/p/14921276.html