В настоящее время я изучаю C # и изучаю конструкторы и вызовы цепочек конструкторов, чтобы не вставлять один и тот же код (одно и то же значение для переменных) в каждый конструктор.
Iиметь три конструктора, один без параметров, один с тремя параметрами и один с четырьмя параметрами.Что я хочу сделать, это использовать конструктор по умолчанию для вызова конструктора с тремя параметрами, передавая значения по умолчанию для параметров (переменных) и конструктор, который имеет три параметра, я ищу, чтобы вызвать конструктор с четырьмяпараметры.Кажется, я отсортировал первый список, в котором перечислены значения по умолчанию, но я изо всех сил пытаюсь написать конструктор с тремя параметрами, а затем заставить его вызвать конструктор с четырьмя параметрами, если это необходимо.все переменные экземпляра типа string to string.Empty.
public Address()
{
m_street = string.Empty;
m_city = string.Empty;
m_zipCode = string.Empty;
m_strErrMessage = string.Empty;
m_country = Countries;
}
public Address(string street, string city, string zip)
{
}
public Address(string street, string city, string zip, Countries country)
{
}
Я хотел сделать следующее, но оно не работает: -
public Address(string street, string city, string zip)
: this street, string.Empty, city, string.Empty, zip, string.Empty
{
}