2017-06-22 58 views

回答

3

該框架使用擴展方法擴展功能。它允許使用低級別ASP.NET Core類型的擴展方法註冊組件的模塊化系統。它們主要用於配置application startup

某些類型的實用方法有時也作爲擴展方法實現,而不是開始在類型本身中實現。這可以使類型保持乾淨,並允許您將高級方法「隱藏」在單獨的名稱空間中。

ASP.NET Core實際上通過利用dependency injection作爲一等公民來阻止靜態的使用。例如,沒有靜態HttpContext.Current了。相反,您可以通過將IHttpContextAccessor注入到您的服務中來獲得當前HTTP環境。

相關問題