C# 7.0 - Digit separators

以前在開發 C# 時,如果數值過大,在閱讀上會十分不易。


C# 7.0 以後提供了 Digit separators 功能,允許開發人員使用 _ 將數值做些分隔,有效解決了上述問題。最普遍的用法就是將數值做千分位分隔,像是下面這樣:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var values = new int[] { 1_000, 1_000_000, 0b1_000 };

foreach (var value in values)
{
Console.WriteLine(value.ToString());
}
}
}
}