나는 이전에 stackoverflow에서이 답변을 보았 음을 90 % 확신합니다. 사실 “int?”를 본 적이 없습니다. 구문을보기 전에 여기에 있지만 어떻게 검색해도 이전 게시물을 찾을 수 없으며 나를 미치게 만듭니다.
내가 우연히 재미있는 버섯을 먹었을 가능성이 있지만, 그렇지 않다면 누군가가 그것을 찾거나 다시 설명 할 수 있다면 이전 게시물을 지적 해 주시겠습니까? 내 stackoverflow search-fu가 너무 낮습니다 ….
답변
int? ~의 속기Nullable<int>
.
이것은 당신이 찾고 있던 게시물 수 있습니다.
답변
int? Nullable입니다.
답변
int? Nullable과 동일합니다. int에 “null”값을 가질 수 있습니다.
답변
int는 System.ValueType에 속하며 값으로 null을 가질 수 없습니다. 요소가 null 값을 가질 수있는 데이터베이스 또는 기타 유형을 처리 할 때 요소가 null인지 확인하는 것이 유용 할 수 있습니다. 그 때 int? 작동합니다. int? -2147483648에서 2147483648까지의 값과 null을 가질 수있는 nullable 형식입니다.
답변
상징물 ? int 뒤에는 nullable이 될 수 있음을 의미합니다.
? symbol은 일반적으로 변수가 null 또는 정수를 허용하거나 정수 또는 null을 반환 할 수있는 상황에서 사용됩니다.
사용법의 맥락이 도움이되기를 바랍니다. 이런 식으로 당신은 정수만을 다루는 것에 국한되지 않습니다.
답변
특히 CASTING을 사용할 때 정수에 null 값이 필요할 때 사용할 수 있습니다.
x= (int)y;
y = null이면 오류가 발생합니다. 다음을 사용해야합니다.
x = (int?)y;
답변
Int는 null을 허용 할 수 없지만 개발자가 int를 사용하는 경우? 그런 다음 int에 null을 저장합니다. int i = null; // int를 받아들이지 않습니까? 나는 = null; // MVC Pagelist에서 페이지 매김에 주로 사용됩니다.
