一千萬個為什麽

搜索

如何從c#中的構造函數中調用其他構造函數?

我有一個像這樣的構造函數:

public Blah(string a, string b)
{

}

public Blah(string a, string b, string c)
{
  this.a =a;
  this.b =b;
  this.c =c;
}

如何從第一個構建器調用第二個構造函數?

喜歡:

public Blah(string a, string b)
{
   Blah(a,b, "");
}

最佳答案

public Blah(string a, string b) : this(a, b, "")
{
}

public Blah(string a, string b, string c)
{
   //etc
}

轉載註明原文: 如何從c#中的構造函數中調用其他構造函數?