C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#の複合代入演算子


複合代入演算子は、結果を代入するための短い構文を持っています。結果が最初のオペランドに割り当てられる前に、2つのオペランドに対して演算が実行されます。

以下は、C#の複合代入演算子です。

演算子と演算子名
Sr.No
1 + =
追加の割り当て
2 -=
減算の割り当て
3 * =
乗算の割り当て
4 / =
部門の割り当て
5 %=
モジュロ割り当て
6 &=
ビットごとのAND代入
7 | =
ビットごとのOR割り当て
8 ^ =
ビット単位のXOR割り当て
9 <<=
左シフトの割り当て
10 >> =
右シフトの割り当て
11 =>
ラムダオペレーター

C#で複合代入演算子を操作する方法を学ぶための例を見てみましょう。

using System;
namespace Program {
   class MyClass {
      public static void Main(string[] args) {
         int val = 7;
         val += 3;
         Console.WriteLine("Addition Assignment: " + val);
         val -= 2;
         Console.WriteLine("Subtraction Assignment: " + val);
         val *= 7;
         Console.WriteLine("Multiplication Assignment: " + val);
         val /= 7;
         Console.WriteLine("Division Assignment: " + val);
         val %= 5;
         Console.WriteLine("Modulo Assignment: " + val);
         val &= 9;
         Console.WriteLine("Bitwise And Assignment: " + val);
         val <<= 3;
         Console.WriteLine("Left Shift Assignment: " + val);
         val >>= 5;
         Console.WriteLine("Right Shift Assignment: " + val);
      }
   }
}

出力

Addition Assignment: 10
Subtraction Assignment: 8
Multiplication Assignment: 56
Division Assignment: 8
Modulo Assignment: 3
Bitwise And Assignment: 1
Left Shift Assignment: 8
Right Shift Assignment: 0

  1. Kubernetesオペレーター

    Kubernetesオペレーターは、Kubernetesの機能を拡張して、より複雑でステートフルなワークロードを管理するアプリケーションデプロイの方法です。これらのワークロードの例には、データベース、クォーラムメカニズムを使用する分散システム、および単一のステップで簡単に再構成できないアプリケーションが含まれます。ステートレスワークロードの場合でも、オペレーターはKubernetes上の「アプリケーション」の一貫した定義を形成するのに役立ちます。 これらすべてを実現するために、Kubernetesオペレーターは、蓄積されたベストプラクティスと運用手順をKubernetesで実行されるソフトウ

  2. JavaScriptでの代入の構造化解除。

    非構造化割り当ては、オブジェクトプロパティまたは配列値を非構造化して、後でそれらを別の変数に割り当てることができる特別な構文の形式です。 以下は、JavaScriptでの破壊的代入のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&quo