C #에서 유형의 클래스 인스턴스 변수의 기본값은 무엇 int?
입니까?
예를 들어, 다음 코드에서 MyNullableInt
명시 적으로 할당되지 않은 경우 어떤 값이 있습니까?
class MyClass
{
public int? MyNullableInt;
}
(답은 거의 확실하게 null
또는 0
일 것 같지만 그 중 어느 것입니까?)
9
왜 반대 투표입니까? (이 질문에 대한 대답은 처음에는 동작을 테스트하기 위해 실제로 코드를 실행하지 않고는 분명하지 않았습니다. 놀랍게도 StackOverflow에서이 질문의 중복을 찾을 수 없었거나 Google을 통해 다른 곳에서 쉽게 찾을 수있었습니다.)
—
Jon Schneider
당신은 여기를 볼 수 있었을 것입니다.
—
500-내부 서버 오류
@ 500-조사 할 때 그 기사를 찾았습니다. 실제로 아래의 내 답변에 연결했습니다. null입니다. 그것은 않는다 "HasValue의 기본값은 false입니다. Value 속성에는 기본값이 없습니다"하지만 직접 몇 가지 추가 굴착하지 않고 내 원래의 질문에 대답하지 않습니다 말한다.
—
Jon Schneider
중단 점을 설정하고 값이 무엇인지 확인할 수 있었기 때문인지 아니면 직접 실행 창 유형
—
Rufus L
int? x;
에서 결과가 무엇인지 확인할 수 있었기 때문인지 궁금합니다 .