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

Можно ли объявлять постоянные целые числа с разделителем тысяч в С#?

Язык программирования Cobra имеет полезную функцию, где вы можете использовать символы подчеркивания в числовых литералах для улучшения удобочитаемости. Например, следующие эквиваленты, но вторая строка легче читать:

x = 1000000
x = 1_000_000  # obviously 1 million

Есть ли что-то эквивалентное для С#?

4b9b3361

Ответ 1

Нет, в С# ничего подобного нет. Вы можете сделать:

const int x = 1000 * 1000;

но это примерно так же хорошо, как и получается.

(Обратите внимание, что это усовершенствование прошло в Java 7... возможно, однажды он будет представлен на С#.)

Ответ 2

Да, вы можете сделать это с помощью С# 7.0, как показано здесь

public const long BillionsAndBillions = 100_000_000_000;