在.NET Core控制台中使用依賴注入


本文介紹如何在控制台應用程序中使用微軟提供的依賴注入功能,掌握控制台中的用法后,可以擴展到構建windows服務中。

  • 創建控制台應用程序
  • 添加DependencyInjection的引用
Install-Package Microsoft.Extensions.DependencyInjection
  • 創建ServiceCollection對象,添加服務注冊
var serviceCollection = new ServiceCollection()
    .AddSingleton<ICalculationService, CalculationService>();
  • 構建ServiceProvider對象
var serviceProvider = serviceCollection.BuildServiceProvider();
  • 獲取服務
var calcService = serviceProvider.GetService<ICalculationService>();

更多依賴注入的介紹,可以參考《ASP.NET Core 依賴注入基本用法》

參考文檔:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM