Подтвердить что ты не робот

Разделение цифр на большие числа в коде С#

В С++ вы можете разделить цифры для чтения в коде с помощью апострофов:

int num = 1'000'000;

В Ruby вы можете использовать символы подчеркивания:

num = 1_000_000

Есть ли аналогичный синтаксис для С#? Я попробовал несколько разных поисков, но только придумал результаты для вывода или чтения чисел в определенном формате.

4b9b3361

Ответ 1

С момента написания этого ответа эта функция не существует в С#. Тем не менее, для него есть запрос функции, и похоже, что он будет частью С# 7, который является будущей версией.

Запрос функции указан в их С# 7 списке функций, но вы, вероятно, не должны предполагать, что 100% это сделает его. Вещи могут быть изменены.

Ответ 2

Тем временем вы все равно можете сделать это:

int num = Int32.Parse("1,000,000", NumberStyles.AllowThousands);

Ответ 3

Это не поможет с int, но с десятичной точностью вы можете использовать:

decimal num1 = 1E06M; // 1000000
decimal num2 = 1.23e06m; // 1230000