myesn

myEsn2E9

hi
github

C#: 全域 using

介紹#

從 .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。

參考#

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。