🔖
【C#】VisualStudio の新規プロジェクトで、using とか namespace とか Main メソッドがないスタイルが嫌い
C# 9 から、最上位のステートメントを明示的に記述しなくてもよくなりました。
つまり、これ↓が、
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
}
}
}
これ↓でよくなります。
Console.WriteLine("Hello, World!");
これきらーい。
メリットが正直わかってないので、回避したいです。
いっつも忘れるので、備忘録
どうやんの
プロジェクトを作るとき、以下の「最上位レベルのステートメントを使用しない(T)」チェックボックスにチェックを入れます。
それだけ。
余談
意味的に、「最上位レベルのステートメントを使用しない(T)」だと、これにチェックを入れると、Main メソッド書かなくてよくなりそうだけど、逆じゃね?
Discussion
「トップレベルにステートメント(文)を書ける」仕様なので合っていますね。