В C # конструктор по умолчанию генерируется при инициализации членов класса?

Предположим, я инициализирую членов класса следующим образом:

class A 
{
    public int i=4;
    public double j=6.0;
}

Генерирует ли компилятор конструктор по умолчанию в этой ситуации?

В общем, я знаю, что конструктор может инициализировать значение переменных экземпляра класса и может также выполнять некоторые другие операции инициализации, соответствующие классу. Но в приведенном выше примере я инициализировал значение i и j вне конструктора. В этой ситуации компилятор все еще генерирует конструктор по умолчанию? Если да, то что делает конструктор по умолчанию?

5
задан DavidRR 2 December 2015 в 15:43
поделиться