rksoftware

Visual Studio とか C# とかが好きです

C# 2.0 以降の新機能の確認 - C# 7.2 - 0b または0x の後に桁区切り記号を使用する

C# 2.0 以降の新機能を一つづつ確認していきます。
以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きます。

0b または0x の後に桁区切り記号を使用する

 https://docs.microsoft.com/ja-jp/dotnet/csharp/whats-new/csharp-7#numeric-literal-syntax-improvements
 0x0b の直後に _ を書けるようになった。

// C# 7.1 で書ける
const int A = 0x1_2345;
const int B = 0b1_0101;

// C# 7.2 以降でないとエラー
const int CS72A = 0x_1_2345;
const int CS72B = 0b_1_0101;