VisualStudio でファイルを追加したとき、規定だと従来型の namespaceで生成されます。
namespace MyNamespace
{
internal sealed class MyClass
{
}
}
C# 10 から ファイルスコープ 名前空間 が導入されました。
namespace MyNamespace;
internal sealed class MyClass
{
}
これ、個人的に大好き。
設定を変更して積極的に使っていきましょう。
手順
- [ツール] > [オプション] > [テキストエディタ―] > [C#] > [コードスタイル] > [全般]
- [コードブロックの優先順位] > [名前空間の宣言]
- [範囲指定されたファイル] を選択
ここに限ったことではないのですが、ちょいちょい日本語ローカライズに違和感を感じます・・・笑
.editorconfig を使用している場合はそっちで上書きされるので、そちらの設定も必要です。