私はC#を研究していて、オーバーロードされたコンストラクター、それがどのように機能するか、そしてチェーン呼び出しのようにそれらを使用するポイントを理解しようとしていますか?必要なすべてのパラメーターを持つコンストラクターが1つだけではないのはなぜですか?以下に、作業中のタスクのヘルプコードをいくつか示します。このすべてのコンストラクターの要点を理解するには、いくつかのヘルプが必要です。いくつかの助けを正確に!ありがとう!
public class Email
{
//private email
private string m_personal;
//work mail
private string m_work;
public Email()
{
}
public Email(string workMail) : this(workMail, string.Empty)
{
}
public Email(string workMail, string personalMail)
{
m_work = workMail;
m_personal = personalMail;
}
public string Personal
{
//private mail
get { return m_personal; }
set { m_personal = value; }
}
public string Work
{
get { return m_work; }
set { m_work = value; }
}
public string GetToStringItemsHeadings
{
get { return string.Format("{0,-20} {1, -20}", "Office Email", "Private Email"); }
}
public override string ToString()
{
string strOut = string.Format("{0,-20} {1, -20}", m_work, m_personal);
return strOut;
}
}