基本編/演算子

Last-modified: 2020-05-26 (火) 00:42:30
  • C#では+、-、などの記号を演算子(operator)という。
  • この演算子で計算されるものを被演算子(operand)という。
  • 被演算子の前に付ける演算子を「単項演算子(Unary)」という。
  • 被演算子の前後に付ける演算子を「2項演算子(Binary)」という。
  • 項数が3つあり、それぞれの間に被演算子がつくものを「3項演算子(ternary conditional operator)」という。
    以下の式ではx,yが被演算子、+が演算子。
x + y

演算子の種類

名称演算子使用例動作
加算演算子+x+yxとyを足す
減産演算子-x-yxからyを引く
乗算演算子*x*yxとyをかける
除算演算子/x/yxをyで割る
剰余演算子%x%yxをyで割った余り
代入演算子=x=yxにyを代入
インクリメント演算子++x++xに1加算
デクリメント演算子--x--xに1減産
加算代入演算子+=x+=yx=x+y
減算代入演算子-=x-=yx=x-y
等値演算子==x==yx=yの真偽を返す
小なり演算子<x<yx<yの真偽を返す
大なり演算子>x>x>yの真偽を返す
以下演算子<=x<=yx<=yの真偽を返す
以上演算子>=x>=yx>=yの真偽を返す
論理否定演算子!!xxの論理値の逆を返す
論理積演算子&x&yxとyの論理積を返す
論理和演算子|x|yxとyの論理和を返す
排他的論理和^x^yxとyの排他的論理和を返す
?:演算子?:x?y:zxがtrueならばyを、falseならばzを評価した結果の論理値を返す
typeof演算子
new演算子new新しいインスタンスを作成する
ラムダ演算子=>