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 を宣言することが最善です。

参考#

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。