커스텀 모듈 printf <- c# 에서는 없는지 궁금합니다... 그리고 array.Lengh 이 값이 과연 몇일지 말씀좀 해주실분…
페이지 정보
본문
int? skillx = null;
int skillz = 0;
int skillsleep1 = 1;
int?[] array = new int?[] { skillx, skillz, skillsleep1 };
int arraynumble = array.Length;
null값을 넣기 위해 형식을 바꿨는데 아 이거 컴파일해서 볼수가 없어서 답답해 미치겠네요 ..... ㅠㅠㅠ
이러면 array.Lengh 값이 제가 추측한대로라면 2가 나와야 하는데 혹시 메모리에 null 값이 들어가서 3으로 감지하는거 아닌지 이게 지금 관건입니다.
저값이 2일것인가 3일것인가 혹시 정확하게 알고 계신분 있으면 답변좀 부탁드립니다.
c#너무 민감해서 빡시네요........ 소심비형님이 대단하십니다
추천0 비추천0
- 이전글외부 api를 호출해서 인증하는 방식을 구현해보려고 합니다. 20.05.03
- 다음글c# 배열 선언후 중간에 만약 값이 null값이 들어가거나 아예 값이 비어져 있는상황이 오면 배열 크기가 몇으로 감지되는지 아시는분 계신가영? 20.05.02
댓글목록
채택답변
엔지엠소프트웨어님의 댓글
엔지엠소프트웨어 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일 Date
컴파일에서 볼 수 있어요~ 내용을 보고 싶은 라인에서 F9(중단점 삽입)를 누르고 실행하세요.
프로그램이 실행중 해당 위치에서 중단점이 적중하면 내용을 볼 수 있습니다~
그리고~ nullable의 경우 자체가 null을 의미하지는 않습니다.
프리미티브 타입(원시 형식 int, double, float...)은 nullable로 선언할 수 있지만 자체가 타입입니다.
따라서, nullable.HasValue로 체크해야 합니다.