En Java
variables de instancia puede ser inicializado por un bloque de inicialización, como se muestra a continuación:C# equivalente de Java ejemplo inicializador
class Example {
private int varOne;
private int varTwo;
{
// Instance Initializer
varOne = 42;
varTwo = 256;
}
}
¿Hay una construcción equivalente en C#
?
[Editar] Sé que esto puede estar en línea con la declaración de variable de instancia. Sin embargo, estoy buscando algo similar al constructor estático en C#
pero por ejemplo variables.
Punto de pedantería: los bloques de inicialización de instancia y la inicialización del campo de instancia son ejecutados por el constructor inmediatamente * después de * llamar a super. –
@Tom - Tiene razón sobre el orden de llamada. El comentario del código fuente es eliminado. – maxyfc
¿Por qué no simplemente hacer un método y llamarlo desde el constructor, si eso es lo que sucede detrás de la escena de todos modos? – toxvaerd