안녕하세요. 멍청한 질문을 용서하십시오.명시 적으로 입력 한 숫자를 사용하여 var
I는 예컨대 명시 적으로 VAR ''를 사용하여 변수, 예를 들어, DOUBLE 타입 정의 할 수있다 : = 5D
VAR 인분을;
나는 알고있다, 나는 'var'이 암시 적이라는 것을 암시한다는 사실을 정말로 모호하게 생각하고있다. 그러나 변수 'd'를 사용하여 변수를 정의하는 방법에 대한 설명이있는 것으로 느껴질 수 있습니다. 'd'가 없으므로 컴파일러에 그대로두기 때문에 내게 더 암시적인 초기화가됩니다. .
이것은 Int32를 정의하는 대신 실제로 선택 사항을 만들지 않았기 때문에 (또는 실제로는 현명하고 기본값이 무엇인지 알았지 만 기본값은 나중에 변경 될 수 있으므로 조심해야합니다!) ,
var num = 5;
그러나 내 멍청한 질문에 ... 사용 가능한 모든 초기화를 보여주는 차트를 찾으려고합니다.하지만 슬프게도, 나는 "이 유형의 초기화 속기가 무엇인지"잊어 버렸습니다.
당신을 감사
필수 읽기 : [C# 3.0은 여전히 정적으로 입력됩니다.] (http://blogs.msdn.com/b/ericlippert/archive/2005/09/27/c-3-0-is-still-statically- typed-honest.aspx) – dasblinkenlight
정수형 리터럴의 크기 때문에'X86' 때문에'Int32'가 아닙니다. 'Int32'에 들어 가지 않으면 암시 적으로'Int64'가됩니다. –
감사합니다. 실제로 원래 게시물을 확인하기 위해 x64 앱을 만들었지 만 Int32로 확인되었습니다. – flaZer