C#7以降、VB.NET 15以降では、アンダースコア_
を桁区切り文字として使用することができます。 桁区切り文字は、整数リテラルや実数リテラルに対して使うことができます。 特に2進数リテラルや実数リテラルなど、桁数が多くなりやすい数値リテラルでは、桁区切り文字を用いることで読みやすくすることができます。
一般的な数値の表記におけるカンマ,
とは異なり、桁区切り文字_
は3桁や4桁ごとに限らず、任意の位置に入れることができます。 また、場合によっては連続させることもできます。 0x
などのプレフィックスと数値の間には桁区切り文字を入れることができますが、数値とサフィックスの間に入れることはできません。