.NET Core 可以透過相依性注入(Dependency Injection)的方式來有效管理程式碼,以 .NET Core 6 為例,可以在program.cs中先建置.NET Core 程式專案的一些基本設置,像是相依性插入 (DI)、設定、中介軟體等,當專案一啟動時就執行。
但我希望能在program.cs中設置好Configuration後,把Configuration傳遞到我們自已所寫的物件類別,而不是透過相依性注入(Dependency Injection)的方式來取得。
1.先新增一個靜態類別叫ConfigurationHelper
2. 在program.cs中,完成Configuration的設置(例如取得appsetting.json的資料),再把Configuration傳遞到我們的靜態類別中。
3. 在我們自已物件類別中,透過該靜態類別ConfigurationHelper來取得需要的內容。