介紹#
從 .NET 6 和 C# 10 開始支援 global using
(全局引用)指令,它在整個專案中都有效。
最佳實踐#
為避免造成混亂,在專案中單獨建立一個 GlobalUsings.cs
,接著在裡面宣告 global using
指令,比如:
global using System.Data;
這樣就可以從專案的其他檔案中刪除這些 using
。
ASP.NET Core#
在 ASP.NET Core 專案,現在的做法是在 _ViewImport.cs
中為所有的視圖定義引用,比如在一個 MVC 專案中:
@using WebApplication1
@using WebApplication1.Models
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
現在我們可以使用 最佳實踐 的做法,使得這些 usings 全域化。
不過由於視圖和應用程式碼是相互獨立的,不建議將僅視圖使用的 usings 全域化,最好還是繼續使用 _ViewImport.cs
來為所有視圖宣告 usings。