초기화 목록과 생성자 함수의 호출 순서는 무엇입니까? 내가 new MyClass() { MyIntegerValue = 5 }
이 DoA()
또는 DoB()
이 실행됩니다 호출하는 경우 초기화 목록 및 생성자 함수 호출 순서
public class MyClass {
public int MyIntegerValue { set; get; }
public MyClass() {
if(MyIntegerValue = 5) {
DoA();
} else {
DoB();
}
}
}
는 이전 코드를 감안할 때?
DoB()
이 실행될 경우 MyIntegerValue
을 생성자 함수에 전달하지 않고 DoA()
을 호출 할 수있는 방법이 있습니까?
'MyIntegerValue'는 (는)'MyClass'의 속성입니까? 그렇다면 코드 스 니펫에이를 추가 할 수 있습니까? – adv12
또한 직접 작성한 질문보다 빠른 명령 줄 앱을 사용하여 직접 테스트 할 수 있습니다. – adv12
@ adv12 그럼에도 불구하고 이것은 사람들이 배울 수있는 흥미로운 질문입니다. 나는 downvote에 사람들의 충동을 얻지 않는다. 질문이 마음에 들지 않으면 대답하지 마십시오. –