次のクラスがあるとします。
public class MyClass
{
private string _param;
public MyClass ()
{
_param = string.Empty;
}
public MyClass (string param)
{
_param = param;
}
}
これらのコンストラクターをチェーンする 2 つの方法の間で引き裂かれています。
最初のもの:
public MyClass () : this (string.Empty)
{
}
public MyClass (string param)
{
_param = param;
}
2番目のもの:
public MyClass ()
{
_param = string.Empty;
}
public MyClass (string param) : this ()
{
_param = param;
}
では、パラメーターなしのコンストラクターからチェーンする方が良いですか、それともその逆ですか?