Las convenciones de nomenclatura de Microsoft para .Net ponen constantes en Pascal Case. De hecho, explícitamente nos dice que debemos evitar el uso de mayúsculas para constantes:¿Por qué las constantes no están todas en mayúsculas en .Net?
También podría tener que sacar provecho identificadores para mantener la compatibilidad con, símbolo no administrado existente esquemas, donde todos los caracteres en mayúsculas a menudo se utilizan para enumeraciones y valores constantes. En en general, estos símbolos no deben ser visibles fuera del ensamblaje que los utiliza.
De MSDN.
En SO encontré algunas preguntas sobre el tema, como esta one, pero no pude encontrar una justificación. Entonces, ¿alguien sabe o tiene una referencia que señala por qué MS eligió esta convención?
PORQUE TODO MAYÚSCULAS es difícil de leer y es destinado para las precompilador, QUE .NET doesn' T EVEN TENGO. –
Además, es feo. –
Bien, lo convertiré en una respuesta oficial. –