Может ли конструктор по-умолчанию быть с параметрами, для которых определены значения по-умолчанию. Т.е. будет ли считаться такой конструктор конструктором по-умолчанию?
class Test {
public Test(int a=5){
}
}
Вопрос возник на основе этого вопроса в тесте (несколько верных ответов, нужно обозначить все):
Which of the following are true for C#?
Default constructor is one that does not have any arguments
Default constructor can take arguments but they must have default values specified for them
The compiler automatically generates a default constructor for a user defined class