[TestClass]
public class MsProjectIntegration {
const int? projectID = null;
// The type 'int?' cannot be declared const
// ...
}
¿Por qué no puedo tener un const int?
?¿Por qué los nulables no pueden declararse const?
Edit: La razón por la que quería un nullable int como const es porque solo lo estoy usando para cargar algunos datos de muestra de una base de datos. Si es nulo, solo iba a inicializar datos de muestra en tiempo de ejecución. Es un proyecto de prueba muy rápido y obviamente podría usar 0 o -1 pero int?
parecía la estructura de datos correcta para lo que quería hacer. de sólo lectura que parece ser el camino a seguir
Práctica recomendada: use las constantes solo para las cosas que * son lógicamente constantes para toda la eternidad *. Bueno: la cantidad de artículos en una docena, el año en que nació Elvis, el número atómico de plomo. Malo: números de versión: cambian de versión a versión; las cosas que cambian no deben ser constantes. Terrible: el tipo de cambio actual entre el yen y el euro; cambia cada segundo. –
Sí, básicamente estaba utilizándolo como un archivo de configuración ad hoc, definitivamente no es la mejor práctica – Shawn