私は自分の状況をよりよく説明するために例を作りました
void Main()
{
var a = new Lol(null);
}
public class Lol
{
public Lol(string a, string b)
{
if(a == null || b == null)
{
throw new Exception();
}
}
public Lol(Tuple<string, string> k)
: this(k.Item1, k.Item2)
{
}
}
この場合NullReferenceException
、2 番目のコンストラクターで を取得しています。同じ構造を維持しながらメソッド内から処理する方法はありますか、それともプライベート メソッドを作成し、両方のコンストラクターにこのメソッドを呼び出させる必要がありますか?