- C#では+、-、などの記号を演算子(operator)という。
- この演算子で計算されるものを被演算子(operand)という。
- 被演算子の前に付ける演算子を「単項演算子(Unary)」という。
- 被演算子の前後に付ける演算子を「2項演算子(Binary)」という。
- 項数が3つあり、それぞれの間に被演算子がつくものを「3項演算子(ternary conditional operator)」という。
以下の式ではx,yが被演算子、+が演算子。
x + y
演算子の種類
| 名称 | 演算子 | 使用例 | 動作 |
|---|---|---|---|
| 加算演算子 | + | x+y | xとyを足す |
| 減産演算子 | - | x-y | xからyを引く |
| 乗算演算子 | * | x*y | xとyをかける |
| 除算演算子 | / | x/y | xをyで割る |
| 剰余演算子 | % | x%y | xをyで割った余り |
| 代入演算子 | = | x=y | xにyを代入 |
| インクリメント演算子 | ++ | x++ | xに1加算 |
| デクリメント演算子 | -- | x-- | xに1減産 |
| 加算代入演算子 | += | x+=y | x=x+y |
| 減算代入演算子 | -= | x-=y | x=x-y |
| 等値演算子 | == | x==y | x=yの真偽を返す |
| 小なり演算子 | < | x<y | x<yの真偽を返す |
| 大なり演算子 | > | x> | x>yの真偽を返す |
| 以下演算子 | <= | x<=y | x<=yの真偽を返す |
| 以上演算子 | >= | x>=y | x>=yの真偽を返す |
| 論理否定演算子 | ! | !x | xの論理値の逆を返す |
| 論理積演算子 | & | x&y | xとyの論理積を返す |
| 論理和演算子 | | | x|y | xとyの論理和を返す |
| 排他的論理和 | ^ | x^y | xとyの排他的論理和を返す |
| ?:演算子 | ?: | x?y:z | xがtrueならばyを、falseならばzを評価した結果の論理値を返す |
| typeof演算子 | |||
| new演算子 | new | 新しいインスタンスを作成する | |
| ラムダ演算子 | => |