본문 바로가기
프로그래밍/C#

C# 연산자(Operators)

by bantomak 2023. 1. 25.

연산자(Operators)

 

산술 연산자(Arithmetic operators)

 

  • 단항 연산자(Unary operator)
    ++ (increment)
    -- (decrement)
    + (plus)
    - (minus)
  • 이진 연산자(Binary operator)
    + 더하기 (addition)
    - 뺴기 (subtraction)
    * 곱하기 (multiplication)
    / 나누기(division)
    % 나머지 (remainder)

 

 

산술 연산자 - C# 참조 - C#

숫자 형식이 포함된 곱하기, 나누기, 나머지, 더하기 및 빼기 작업을 수행하는 C# 연산자에 대해 알아봅니다.

learn.microsoft.com

 

멤버 엑세스 연산자(Member access operators)

 

심볼 (Symbol) 이름 영문명 오버로딩
. 멤버 액세스 연산자 Member access operator X
[] 인덱서 액세스 연산자 Indexer access operator X
?. 널 조건부 멤버 엑세스 연산자 Null-conditional member access operator
aka. Elvis operator
X
?[] 널 조건부 인덱서 엑세스 연산자 Null-conditional indexer access operator X
?: 삼항 조건부 연산자 Ternary conditional operator X
?? 널 병합 연산자 Null-coalescing operator X
??= 널 병합 할당 연산자 Null-coalescing assignment operator X
() 호출식 연산자 Invocation operator X
^ 인덱스 연산자 Index from end operator X
.. 범위 연산자 Range operator X

 

 


Elvis operator에 대해서 더 찾아봤더니 삼항 연산자인 ?:의 모양을 옆에서 보면 엘비스 프레슬리의 머리모양 같다고 해서 붙여진 이름이라고 한다. C#에서는 ?. (널 조건부 멤버 접근 연산자)를 "Elvis operator"라고 언급하지만 오히려 ?? (널 병합 연산자)가 그 역할을 한다.

 

참조 사이트

 

Elvis operator - Wikipedia

From Wikipedia, the free encyclopedia Binary operator in computer programming This article is about the use of a ?: operator as a binary operator. For use as a ternary operator, see ?:. In certain computer programming languages, the Elvis operator, often w

en.wikipedia.org

 

Null coalescing operator - Wikipedia

From Wikipedia, the free encyclopedia Binary operator in computer programming The null coalescing operator (called the Logical Defined-Or operator in Perl) is a binary operator that is part of the syntax for a basic conditional expression in several progra

en.wikipedia.org

댓글