He creado algunos colores por defecto en una aplicación Windows Forms C#, así:Definición de colores como constantes en C#
readonly Color ERROR = Color.Red;
readonly Color WARNING = Color.Orange;
readonly Color OK = Color.Green;
Por lo que yo sé, sólo lectura es esencialmente una constante para mis propósitos. Si intento definirlos como constantes, el compilador indica que debe ser una constante en tiempo de compilación, y Color no.
soy bueno dejando éstos y como es, o hay alguna manera de definir estas constantes que debería tener en cuenta?
(El propósito es simplemente tener un único lugar en el que cambiar todos los colores para los fines de registro.)
Esto es muy importante, y me atrevería a decir que es compatible con la idea de que 'readonly static' es la forma preferida de' const'. –