開発 代入演算子とは何ですか? -techopediaからの定義

代入演算子とは何ですか? -techopediaからの定義

目次:

Anonim

定義-割り当て演算子とはどういう意味ですか?

代入演算子は、C#プログラミング言語の変数、プロパティ、イベント、またはインデクサー要素に新しい値を割り当てるために使用される演算子です。 代入演算子は、ビットごとの論理演算や、整数オペランドとブールオペランドの演算などの論理演算にも使用できます。


C ++とは異なり、C#の代入演算子は直接オーバーロードできませんが、ユーザー定義型は+、-、/などの演算子をオーバーロードできます。これにより、これらの型で代入演算子を使用できます。

Techopediaは割り当て演算子について説明します

代入演算子の特徴は次のとおりです。

  • プロパティまたはインデクサーアクセスとして左オペランドを使用する割り当てに「=」演算子を使用する場合、プロパティまたはインデクサーにアクセサーが設定されている必要があります。
  • 二項演算子をオーバーロードすると、対応する割り当て演算子(存在する場合)が暗黙的にオーバーロードされます。
  • 異なる代入演算子は、加算(+ =)、減算、(-=)などの2つのオペランド間で実行される演算のタイプに基づいています。使用される演算子記号の意味は、オペランドのタイプによって異なります。
  • 代入演算子は右結合です。つまり、右から左にグループ化されます。
  • 代入演算子(a + = b)を使用した代入は、なし(= a + b)と同じ結果になりますが、2つの方法の違いは、後者の例とは異なり、「a」が1回だけ評価されることです。
  • 通常、代入演算子はオブジェクトへの参照を返し、a、b、cがオペランドである「a = b = c」などの単一ステートメントで行われる複数の代入で使用されるようにします。
  • 代入演算子は、代入の成功のために、左側と右側の両方の型が同じであると想定しています。

C#では、代入演算子を使用する式は「x op y」になる場合があります。xとyはオペランドで、「op」は演算子を表します。 単純な代入演算子「=」を使用して、右側のオペランドの値を左側のオペランドで示されるメモリ位置に格納します。 結果は戻り値です。 2つのオペランドに対して指定された操作を実行し、結果の値を左のオペランドに割り当てる他の代入演算子は、複合代入演算子と呼ばれます。 これらには以下が含まれます。

  • + =
  • -=
  • * =
  • / =
  • %=
  • &=
  • | =
  • ^ =
  • << =および>> =
この定義はC#のコンテキストで記述されました
代入演算子とは何ですか? -techopediaからの定義