C#의 리터럴 수정자
C#은 "long int"와 같은 특정 데이터 유형에 대해 리터럴 수정자를 제공하지만 다른 데이터 유형에는 제공하지 않습니다. "짧은 정수"로. 이러한 불일치로 인해 개발자는 왜 어떤 유형에는 이러한 수정자가 있고 다른 유형에는 없는지 궁금해할 수 있습니다.
Long 및 Unsigned 수정자의 정당성
"long" 및 " 부호 없는" 유형이 존재하는 이유는 다음과 같습니다.
따라서 "long" 및 "unsigned"에 대한 간결한 접미사는 이 경우 리터럴을 의도적으로 사용합니다.
단말의 부재 수식어
반면에 "short"에는 리터럴 수식어가 없습니다. 그 이유는
"short" 수정자가 없다고 해서 디자인 결함이 있다는 의미는 아닙니다. 오히려 C#의 유형 시스템 및 산술 연산의 맥락에서 그러한 수정자에 대한 강력한 이점이 없다는 사실에 근거한 의도적인 결정입니다.
위 내용은 C#에 `long` 및 `unsigned`에 대한 리터럴 수정자가 있지만 `short`에는 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!