C#中的复合赋值运算符

复合赋值运算符的语法较短,可以分配结果。在将结果分配给第一个操作数之前,对两个操作数执行该操作。

以下是C#中的复合赋值运算符。

序号运算符和运算符名称
1+ =
加法分配
2-=
减法分配
3* =
乘法分配
4/ =
部门分配
5%=
模分配
6&=
按位与分配
7| =
按位或分配
8^ =
按位XOR分配
9<< =
左移分配
10>> =
右移分配
11=>
Lambda运算符

让我们看一个示例,以了解如何在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

以上是 C#中的复合赋值运算符 的全部内容, 来源链接: utcz.com/z/357546.html

回到顶部