C# 提供了多种运算符,用于执行各种操作,包括算术运算、关系运算、逻辑运算等。以下是一些常见的 C# 运算符:

1. 算术运算符:
int a = 10;
int b = 5;

int sum = a + b;    // 加法
int difference = a - b; // 减法
int product = a * b; // 乘法
int quotient = a / b; // 除法
int remainder = a % b; // 取余

2. 关系运算符:
int x = 10;
int y = 20;

bool isEqual = (x == y); // 等于
bool notEqual = (x != y); // 不等于
bool greaterThan = (x > y); // 大于
bool lessThan = (x < y); // 小于
bool greaterOrEqual = (x >= y); // 大于等于
bool lessOrEqual = (x <= y); // 小于等于

3. 逻辑运算符:
bool condition1 = true;
bool condition2 = false;

bool andResult = condition1 && condition2; // 与运算
bool orResult = condition1 || condition2; // 或运算
bool notResult = !condition1; // 非运算

4. 位运算符:
int a = 5; // 二进制:0101
int b = 3; // 二进制:0011

int andResult = a & b; // 与运算(按位)
int orResult = a | b; // 或运算(按位)
int xorResult = a ^ b; // 异或运算(按位)
int leftShiftResult = a << 1; // 左移运算
int rightShiftResult = a >> 1; // 右移运算

5. 赋值运算符:
int x = 10;

x += 5; // 等同于 x = x + 5;
x -= 3; // 等同于 x = x - 3;
x *= 2; // 等同于 x = x * 2;
x /= 4; // 等同于 x = x / 4;
x %= 3; // 等同于 x = x % 3;

6. 其他运算符:

  •  条件运算符(三元运算符):

int result = (x > y) ? x : y;

  •  空值合并运算符:

int? nullableValue = null;
int value = nullableValue ?? 0; // 如果 nullableValue 不为 null,则返回其值;否则返回 0。

这些是 C# 中的一些基本运算符。运算符在编写代码时用于执行各种操作,提供了丰富的表达能力。在使用运算符时,请确保了解其优先级和结合性,以避免意外的结果。


转载请注明出处:http://www.zyzy.cn/article/detail/6340/C#