2011-12-15 4 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이가 당신의 "마스터"생성자는 개인 또는 보호 만들고있는 기타를 나타내는 또 다른 인수를 추가하여 수행 할 수 있습니다 (당신은 꽤 많이 할 필요가 없습니다)이 작업을 수행하는 경우 생성자가 사용되었습니다.

나는 이것이 일종의 어리석은 대답이라는 것을 알고 있지만 문제는 우스꽝 스럽다.

+0

매우 우스운 문제 – dbobrowski

+0

왜 downvote? –

관련 문제