Беспараметрическая конструкторы используются, чтобы спасти вас от ошибок по умолчанию, например, предположим, если вы параметризованный конструктор:
public Apple(string color, string taste)
{
data.Color = "red";
data.Taste = "good";
}
когда-нибудь вы/пользователь может забыть передать параметр для конструктора Apple (х, у) , Таким образом, это всегда хорошая практика, чтобы определить конструктор без параметров внутри класса, как:
public Apple()
{
data.Color = "yellow";
data.Taste = "sour";
}
, если вы забыли вызвать конструктор со значением желаемых параметров, чем конструктор по без параметров по умолчанию будет называться и переменными будет инициализируются по умолчанию.
Здесь идет буря абсолютно одинаковых ответов – Gant
@DamonGant Вы мастер? –
Все, что вам когда-либо хотели знать об этом (и более) можно найти [здесь] [1] [1]: http://stackoverflow.com/a/3661197/2779990 –