最近知ったのだが、C言語の流れを汲んだ C++,Javaには8進数リテラルがあるが、C#にはない。
8進数リテラルは滅多に使用しない(というか避ける)ので、全く気づかなった。
JIS X3015 9.4.4.2 整数リテラル より引用
≪整数リテラル≫:: ≪10進整数リテラル≫ ≪16進整数リテラル≫ ≪10進整数リテラル≫:: ≪10進数字群≫≪整数型接尾辞≫opt ≪10進数字群≫:: ≪10進数字≫ ≪10進数字群≫≪10進数字≫ ≪10進数字≫:: 次のいずれか 0 1 2 3 4 5 6 7 8 9 ≪整数型接尾辞≫:: 次のいずれか U u L l UL Ul uL ul LU Lu lU lu ≪16進整数リテラル≫:: 0x≪16進数字群≫≪整数型接尾辞≫opt 0x≪16進数字群≫≪整数型接尾辞≫opt ≪16進数字群≫:: ≪16進数字≫ ≪16進数字群≫≪16進数字≫ ≪16進数字≫:: 次のいずれか 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f
C# 7.0 で2進数リテラルが追加されているので更新されていると思うが、変わらず8進数リテラルはない。