我想创建链式构造函数,但是,我不擅长它,需要一些帮助! 我在构造函数的一个消息中告诉我没有构造函数需要两个参数。 ?链式构造函数没有找到任何需要两个参数?
这是什么意思?我需要它来处理从另一个班级发送的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;
}
}
}
//问候
尝试:这个(personalPhone,的String.Empty,string.Emtpy) – 2012-08-03 20:18:55