me gusta C#, pero qué puedo hacer:valor predeterminado de una propiedad estática
public static bool Initialized { private set; get; }
o esto:
public static bool Initialized = false;
pero no una mezcla de ambos en una línea?
Solo necesito establecer el nivel de acceso a mi variable (conjunto privado), y lo necesito configurado en falso al inicio. No me gustaría hacer esa aburrida variable Privada inicializada, que sería devuelta por el comprador de la var. Inicializada pública. Me gusta que mi código sea hermoso. (NB: mi variable es estática, no se puede inicializar en el constructor).
Gracias
Puede ser inicializado en el constructor si el constructor es estática también! – snicker
¿No será FALSO por defecto de todos modos lol?De todos modos, aprecio que estés haciendo la pregunta general. –
A diferencia de las variables locales, que no están definidas por defecto, los campos (variables de nivel de clase) y, por lo tanto, también las variables de propiedades de respaldo se inicializan siempre a su valor predeterminado, que es 'falso' para los booleanos. –