我正在尝试创建链式构造函数,但是我不擅长它,需要一些帮助!我在一个构造函数中收到一条消息,告诉我没有接受两个参数的构造函数。?
这是什么意思?我需要它来处理从另一个班级发送的 3 个字符串,这导致我进入第二个问题,那就是我不能从我的另一个班级调用它...我已经尝试了所有方法,但我无法做到:( 我觉得关于构造函数,我缺少一些重要的东西,但我相信有人可以以正确的方式指出我!!请我可以在这里使用任何和所有的帮助!!!我已经阅读了关于这个主题的 C# 书籍,但它们并没有多大帮助我有谷歌,而且有很多例子,但没有一个对我来说真的很有意义,因为我认为我的代码可以工作。
这是我的班级,我有需要向其发送变量的构造函数。
public class Phone
{
//Private Phone
private string m_persPhone;
//Other Phone
private string m_otherPhone;
//Work Phone
private string m_privatePhone;
public Phone()
{
}
public Phone(string personalPhone)
: this(personalPhone, string.Empty) //<---Problem is HERE...
{
}
public Phone(string personalPhone, string otherPhone, string privatePhone)
{
m_persPhone = personalPhone;
m_otherPhone = otherPhone;
m_privatePhone = privatePhone;
}
public string personalPhone
{
//Personal Phone
get { return m_persPhone; }
set { m_persPhone = value; }
}
public string otherPhone
{
//Other Phone
get { return m_otherPhone; }
set { m_otherPhone = value; }
}
public string privatePhone
{
//Private Phone
get { return m_privatePhone; }
set { m_privatePhone = value; }
}
public string GetToStringItemsHeadings
{
get { return string.Format("{0,-20} {1, -20} {2, -20}", "Personal Phone", "Other Phone", "Private Phone"); }
}
public override string ToString()
{
string strOutPhone = string.Format("{0,-20} {1, -20} {2, -20}", m_persPhone, m_otherPhone, m_privatePhone);
return strOutPhone;
}
}
}
//问候