die folgende Klasse Gegeben:In C#, was ist die beste/akzeptierte Art der Konstruktorverkettung?
public class MyClass
{
private string _param;
public MyClass()
{
_param = string.Empty;
}
public MyClass (string param)
{
_param = param;
}
}
ich auseinander diese Konstrukteuren zwischen zwei Arten Kette zerrissen bin:
Die erste:
public MyClass() : this (string.Empty)
{
}
public MyClass (string param)
{
_param = param;
}
Die zweite:
public MyClass()
{
_param = string.Empty;
}
public MyClass (string param) : this()
{
_param = param;
}
Also, ist es besser, vom parameterlosen Konstruktor zu ketten oder umgekehrt?
In der Tat, und es scheint hier der Konsens zu sein. –