目次:
定義-単項演算子とはどういう意味ですか?
C#の単項演算子は、式またはステートメントで単一のオペランドを取る演算子です。 C#の単項演算子は、+、-、!、〜、++、およびキャスト演算子です。
単項演算子の宣言の署名には、演算子トークンとパラメーターのタイプが含まれます。 戻り値の型とパラメーターの名前は必要ありません。
すべてのC#単項演算子には、式でデフォルトで使用される定義済みの実装があります。 これらの単項演算子は、「operator」キーワードを使用して静的メンバー関数を定義することにより、カスタム実装でユーザー定義型にオーバーロードできます。
Techopediaは単項演算子を説明します
単項演算子のリストとその詳細は次のとおりです。
- 単項プラス演算子(+):数値型に対する演算の結果は、オペランド自体の値です。 この演算子は、すべての数値型に対して事前定義されています。
- 単項マイナス演算子(-):この演算子は、整数、浮動小数点、および10進数型の数を否定するために使用できます。
- 論理補数(否定)演算子(!):この演算子は、ブール型のオペランドでのみ使用できます。
- ビットごとの補数(否定)演算子(〜):この演算子は、整数、単位、long、およびulongオペランドタイプで使用できます。 演算の結果は、オペランドのビット単位の補数(バイナリ表現の逆数)です。
- プレフィックスインクリメント(++)およびデクリメント(-)演算子:オペランドには、変数、プロパティアクセス、またはインデクサーアクセスを指定できます。 インクリメント演算子を使用すると、整数型のオペランドに対する演算の結果は1ずつ増加した値になります。デクリメント演算子を使用すると、結果はオペランドから1を減算した値になります。 インクリメント/デクリメント演算子は、後置記法でも使用できます。
- キャスト演算子:特定の型に変換するキャスト式を作成するために使用します。 この演算子は、記号「T」で表されます。Tは、オペランドまたは式の結果を変換する必要がある型です
