Supongamos que inicializar los miembros de una clase como esta:En C#, ¿se genera un constructor predeterminado cuando se inicializan los miembros de la clase?
class A
{
public int i=4;
public double j=6.0;
}
¿El compilador genera un constructor por defecto en esta situación?
En general, sé que un constructor puede inicializar el valor de las variables de instancia de clase y también puede realizar algunas otras operaciones de inicialización apropiadas para la clase. Pero en el ejemplo anterior, he inicializado el valor de i
y j
fuera de un constructor. En esta situación, ¿el compilador aún genera un constructor predeterminado? Si es así, ¿qué hace el constructor predeterminado?
He editado significativamente su pregunta para aclarar lo que creo que está tratando de hacer y potencialmente darle más atención. Si he calculado mal tu intención, revierte mi edición o edita más. – DavidRR