在C#代码中分隔大数字的数字

Sha*_*aun 21 c#

在C++中,您可以使用撇号将数字中的数字与可读性分开:

int num = 1'000'000;
Run Code Online (Sandbox Code Playgroud)

在Ruby中,您可以使用下划线:

num = 1_000_000
Run Code Online (Sandbox Code Playgroud)

C#有类似的语法吗?我尝试了一些不同的搜索,但只提出了以特定格式输出或读取数字的结果.

mas*_*son 31

截至撰写本答案时,C#中不存在该功能.但是,它有一个功能请求,看起来它将是C#7的一部分,这是即将推出的版本.

功能请求列在他们的C#7功能列表中,但您可能不应该假设100%它将进入.事情可能会发生变化.

  • 看起来这已经在 Visual Studio 2017 的 C# 7 中实现了。你可以做 `intmillion = 1_000_000;` (2认同)