Reputation: 266900
I have a constructor like:
public Blah(string a, string b)
{
}
public Blah(string a, string b, string c)
{
this.a =a;
this.b =b;
this.c =c;
}
How can I call the 2nd constructor from the 1st one?
like:
public Blah(string a, string b)
{
Blah(a,b, "");
}
Upvotes: 4
Views: 1180
Reputation: 14099
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;
}
Upvotes: 5
Reputation: 146409
public Blah(string a, string b) : this(a,b, "default_C_String")
{
}
--- whatever your desired default value is for C ...
Upvotes: 1
Reputation: 269278
public Blah(string a, string b) : this(a, b, "")
{
}
public Blah(string a, string b, string c)
{
// etc
}
Upvotes: 9