Соглашения Microsoft об именах для. Чистые константы помещают в регистр Паскаля. Фактически, он явно говорит нам избегать использования всех заглавных букв для констант:
Возможно, вам также придется использовать заглавные буквы идентификаторы для поддержания совместимости с существующим неуправляемым символом схемы, где все прописные символы часто используются для перечисления и постоянные значения. В в общем, эти символы не должны быть видимый за пределами сборки, которая использует их.
Из MSDN .
На SO я нашел несколько вопросов по этой теме, например этот , , но я не смог найти объяснение. Итак, кто-нибудь знает или имеет ссылку на то, почему MS выбрала это соглашение?