2011-12-15 11 views
3

C#でコンストラクタを連結するとき、コンストラクタが直接呼び出されたかどうか、またはthisを使用して別のコンストラクタによって呼び出されたかどうかを簡単にどのように知ることができますか?コンストラクタが別のコンストラクタによって呼び出されたかどうかをどのように確認できますか?

public Test() : this(string.Empty, string.Empty) {} 
public Test(string helloworld) : this(helloworld, string.Empty){} 
public Test(string helloworld, string goodbyeworld) 
{ 
    //do work 
} 
+4

のため、この質問を参照してください? –

+0

例を追加します。あなたが "マスター"と言っていることを理解していない – jgauffin

+13

これが必要な場合は間違っている –

答えて

2

何らかの理由であなたは本当にNEEDは、これはあなたの「マスター」コンストラクタがprivateまたはprotected作り、そのほかのことを示す別の引数を追加することによって達成することができる(そして、あなたはかなりする必要はありません)これを行うにした場合コンストラクタを使用しました。

私は、これはとんでもない答えの一種であるが、問題は同様の種類のばかげて実現しています。

+0

非常にばかげた問題 – dbobrowski

+0

なぜdownvote? –

関連する問題