Соглашение об использовании C# для шестнадцатеричных литералов?

Мне нравится единство, и я хочу, чтобы мои правила стиля кода были строго согласованы.

Так что подумайте ulong буквальный:

var x = 0xFFUL;

против

var x = 0xffUL;

Это может быть глупый вопрос, но я ненавижу, когда мой код непоследователен даже в этих незначительных вещах, поэтому я хотел бы знать, каковы шестнадцатеричные числа для команды проекта C#...

2 ответа

Решение

На сегодняшний день самый популярный формат для представления шестнадцатеричных литералов - от 0 до 9 и от A до F.

Вы можете подтвердить, что использование заглавных букв наиболее популярно, обратившись к шестнадцатеричной записи в Википедии здесь.

Следовательно следуйте "мудрости толпы" и используйте 0-9, AF.

Я на самом деле смотрю на базу кода Microsoft и нахожу там несоответствия.
Здесь это строчные, а здесь прописные.

Так что я верю, что верный ответ - нет соглашения об этом, и нужно выбрать его любимое наименование.

Также поиск здесь, я не нахожу ничего о шестигранном корпусе.

Другие вопросы по тегам