C#10では、1ファイルに1つのネームスペースを記述する場合、下記のように、namespaceを{}でくくる必要が無くなった。
// C#9以前
namespace XXXX.Pages {
public class IndexModel : PageModel
{
・・・
}
}// C#10以降
namespace XXXX.Pages;
public class IndexModel : PageModel
{
・・・
}これは見た目にも分かりやすいし、プロジェクトテンプレートもこういう形でソースを生成してくれるのだが、dotnet-ef等、一部のツールで生成されるソースは未だC#9以前の形で生成されてしまう。早く統一してくれないかな・・・





Users Today : 2
Users Yesterday : 37
Users Last 7 days : 186
Users Last 30 days : 1080
Users This Month : 1009
Users This Year : 4357
Total Users : 98872
Views Today : 3
Views Yesterday : 46
Views Last 7 days : 239
Views Last 30 days : 1280
Views This Month : 1203
Views This Year : 5260
Total views : 137706
Who's Online : 0
ただし、この表記を使うと、1ファイルでは、1つのネームスペースしか宣言できない。
まぁ、複数のネームスペースを1ファイルに入れることはあまりないと思うけど・・・