+
-
*
/
%
++
--
+
Console.WriteLine("wonjin"+"yi"); // "wonjin yi"
>
<
<=
>=
==
!=
&&
||
!
조건식 ? 참일 때 값 : 거짓일 때 값
피연산자인 객체가 null인지 확인
객체?.멤버
객체가 null이면 null반환.
아니면 멤버의 값 반환
class Program {
static voidMain(string[] args) {
Wonjin one = new Wonjin();
Wonjin two = null;
Console.WriteLine(one?.age); // "53"
Console.WriteLine(two?.age); // ""
}
}
class Wonjin{
public int age = 53;
}
왼쪽??오른쪽
왼쪽 피연산자가 null이면 오른쪽 피연산자 반환
아니면 왼쪽 피연산자 반환
int? a = null;
int? b = 1234;
Console.WriteLine((a ?? 5353)); // 5353
Console.WriteLine((b ?? 5353)); // 1234
<<
>>
오른쪽 시프트(
>>
) 되는 대상이 만약 음수라면, 빈 자리에 0이 아닌 1을 채운다.
&
|
^
~
=
+=
-=
*=
/=
%=
&=
|=
^=
<<=
>>=