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); } }