我有一个像
这样的构造函数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, "");
}
答案 0 :(得分:9)
public Blah(string a, string b) : this(a, b, "")
{
}
public Blah(string a, string b, string c)
{
// etc
}
答案 1 :(得分:5)
public Blah(string a, string b): this(a, b, String.Empty)
{
}
public Blah(string a, string b, string c)
{
this.a =a;
this.b =b;
this.c =c;
}
答案 2 :(得分:1)
public Blah(string a, string b) : this(a,b, "default_C_String")
{
}
--- C ...的所需默认值<...
答案 3 :(得分:-2)
public Blah(string a,string b):this(a,b,String.Empty) {
}