19.03.26 상수,열거형식, var 타입 등

개임개발/과제 2019. 3. 27. 01:04
728x90
반응형
 - 상수 (const) -

상수 필드 또는 지역 상수를 선언할 때는 const 키워드를 사용합니다.

상수 필드 및 지역 상수는 변수가 아니며 수정할 수 없습니다.상수는 숫자, 부울 값, 문자열 또는 null 참조일 수 있습니다.

 

public const double X = 1.0, Y = 2.0, Z = 3.0;

 

출처 https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/const

 

 

 

 - 열거형식 (enum) -

 enum 형식은 열거자 목록이라고 하는 명명된 상수 집합으로 구성된 고유 형식인 열거형을 선언하는 데 사용됩니다.

대개 네임스페이스의 모든 클래스가 같은 수준으로 열거형에 액세스할 수 있도록 네임스페이스 내에서 직접 열거형을 정의하는 것이 좋습니다.

하지만 특정 클래스나 구조체 내에 열거형이 중첩될 수도 있습니다.기본적으로 첫 번째 열거자 값은 0이며 그 이후의 열거자 값은 순서대로 1씩 증가됩니다.예를 들어 다음 열거형에서 Sat0, Sun1, Mon2등입니다.

 

enum Day {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};

 

 

출처 https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/enum

 

 


- var 타입 -

Visual C# 3.0부터 메서드 범위에서 선언된 변수에 암시적 "형식" var을 사용할 수 있습니다.암시적 형식 지역 변수는 형식을 직접 선언한 것처럼 강력한 형식이지만 컴파일러가 형식을 결정합니다.i의 다음 두 선언은 기능이 동일합니다. 

(즉, 변수앞에 넣으면 자동으로 받는 값에 맞게 타입이 변한다 좋음!!)

 

var i = 10; // Implicitly typed.
int i = 10; // Explicitly typed.

 

출처 https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/var

 

 

박싱(Boxing) 과 언박싱 (UnBoxing)
형식 변환 (문자를 숫자로, 숫자를 문자로)
산술연산자 (+, -, *, / %)
객체와 개체의 차이 

 

728x90
반응형

'개임개발 > 과제' 카테고리의 다른 글

19.03.27 static  (0) 2019.03.28
19.03.26 과제  (0) 2019.03.27
19.03.25 값 복사와 참조 복사  (0) 2019.03.25
19.03.22 오우거 잡기  (0) 2019.03.24
19.03.22 Stack 과 Heap  (0) 2019.03.24
: