본문 바로가기

프로그래밍/C#

[C#] 연산자

반응형

() 연산자


1. 캐스팅 또는 형식 변환을 지정

 

double x = 1234.7;
int a;
a = (int)x; // Cast double to int


2. 메서드 또는 대리자 호출

 

TestMethod();




:: 연산자


네임스페이스 별칭 한정자(::)는 식별자를 조회하는 데 사용

 

global::System.Console.WriteLine("Hello World");




?: 연산자


조건 연산자(?:)는 부울 식의 값에 따라 두 값 중 하나를 반환

 

condition ? first_expression : second_expression;

Condition은 true 또는 false이어야 한다. true인 경우 결과는 first_expression, false인 경우 결과는 second_expression





?? 연산자


?? 연산자는 null 병합 연산자라고 한다.

이 연산자는 피연산자가 null이 아닐 경우 왼쪽 피연산자를 반환하고, null일 경우 오른쪽 피연산자를 반환한다.

 

int? x = null; //?를 붙이면 값 형식 변수에 null값을 입력할 수 있다.
int y = x ?? -1;
// 결과 y = -1 (x값이 null이기 때문에)



[참고] https://msdn.microsoft.com/ko-KR/library/6a71f45d.aspx

반응형