2013-07-12 5 views
0

안녕하세요. 멍청한 질문을 용서하십시오.명시 적으로 입력 한 숫자를 사용하여 var

I는 예컨대 명시 적으로 VAR ''를 사용하여 변수, 예를 들어, DOUBLE 타입 정의 할 수있다 : = 5D

VAR 인분을;

나는 알고있다, 나는 'var'이 암시 적이라는 것을 암시한다는 사실을 정말로 모호하게 생각하고있다. 그러나 변수 'd'를 사용하여 변수를 정의하는 방법에 대한 설명이있는 것으로 느껴질 수 있습니다. 'd'가 없으므로 컴파일러에 그대로두기 때문에 내게 더 암시적인 초기화가됩니다. .

이것은 Int32를 정의하는 대신 실제로 선택 사항을 만들지 않았기 때문에 (또는 실제로는 현명하고 기본값이 무엇인지 알았지 만 기본값은 나중에 변경 될 수 있으므로 조심해야합니다!) ,

var num = 5;

그러나 내 멍청한 질문에 ... 사용 가능한 모든 초기화를 보여주는 차트를 찾으려고합니다.하지만 슬프게도, 나는 "이 유형의 초기화 속기가 무엇인지"잊어 버렸습니다.

당신을 감사

+0

필수 읽기 : [C# 3.0은 여전히 ​​정적으로 입력됩니다.] (http://blogs.msdn.com/b/ericlippert/archive/2005/09/27/c-3-0-is-still-statically- typed-honest.aspx) – dasblinkenlight

+1

정수형 리터럴의 크기 때문에'X86' 때문에'Int32'가 아닙니다. 'Int32'에 들어 가지 않으면 암시 적으로'Int64'가됩니다. –

+0

감사합니다. 실제로 원래 게시물을 확인하기 위해 x64 앱을 만들었지 만 Int32로 확인되었습니다. – flaZer

답변

1

내가 제대로 이해하면이 같은 것을 찾고 있습니까!. 물론 http://www.dotnetperls.com/suffix

Suffix type: unsigned int 
Character: U 
Example:  uint x = 100U; 

Suffix type: long 
Character: L 
Example:  long x = 100L; 

Suffix type: unsigned long 
Character: UL 
Example:  ulong x = 100UL; 

Suffix type: float 
Character: F 
Example:  float x = 100F; 

Suffix type: double 
Character: D 
Example:  double x = 100D; 

Suffix type: decimal 
Character: M 
Example:  decimal x = 100M; 

당신은 또한 소문자를 사용할 수 있습니다

+0

lol - 제 자리에서 "접미어"작업을 사용하려고했습니다. "속기"의하지만 펀치 그것은 너무 겉으로 보였 사촌 :) 사기꾼 나를 위해이 문제를 해결해 주셔서 감사합니다! – flaZer