Можно ли объявлять постоянные целые числа с разделителем тысяч в С#?
Язык программирования Cobra имеет полезную функцию, где вы можете использовать символы подчеркивания в числовых литералах для улучшения удобочитаемости. Например, следующие эквиваленты, но вторая строка легче читать:
x = 1000000
x = 1_000_000 # obviously 1 million
Есть ли что-то эквивалентное для С#?
Ответы
Ответ 1
Нет, в С# ничего подобного нет. Вы можете сделать:
const int x = 1000 * 1000;
но это примерно так же хорошо, как и получается.
(Обратите внимание, что это усовершенствование прошло в Java 7... возможно, однажды он будет представлен на С#.)
Ответ 2
Да, вы можете сделать это с помощью С# 7.0, как показано здесь
public const long BillionsAndBillions = 100_000_000_000;