Почему в .Net все константы не пишутся в верхнем регистре?

Соглашения Microsoft об именах для. Чистые константы помещают в регистр Паскаля. Фактически, он явно говорит нам избегать использования всех заглавных букв для констант:

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

Из MSDN .

На SO я нашел несколько вопросов по этой теме, например этот , , но я не смог найти объяснение. Итак, кто-нибудь знает или имеет ссылку на то, почему MS выбрала это соглашение?

7
задан Community 23 May 2017 в 11:58
поделиться