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

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

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

2. 关系运算符:
bool isEqual = (a == b);   // 等于
bool isNotEqual = (a != b);   // 不等于
bool isGreater = (a > b);   // 大于
bool isLess = (a < b);   // 小于
bool isGreaterOrEqual = (a >= b);   // 大于等于
bool isLessOrEqual = (a <= b);   // 小于等于

3. 逻辑运算符:
bool x = true, y = false;

bool andResult = x && y;   // 逻辑与
bool orResult = x || y;   // 逻辑或
bool notResult = !x;   // 逻辑非

4. 位运算符:
int num1 = 5, num2 = 3;

int andResult = num1 & num2;   // 按位与
int orResult = num1 | num2;   // 按位或
int xorResult = num1 ^ num2;   // 按位异或
int complementResult = ~num1;   // 按位取反
int leftShiftResult = num1 << 1;   // 左移
int rightShiftResult = num1 >> 1;   // 右移

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

x += 3;   // x = x + 3;
x -= 2;   // x = x - 2;
x *= 4;   // x = x * 4;
x /= 2;   // x = x / 2;
x %= 3;   // x = x % 3;

6. 条件运算符:
int age = 20;

string result = (age >= 18) ? "Adult" : "Minor";

7. 其他运算符:

  •  类型转换运算符:

  - (type):强制类型转换。
  - as:类型转换,用于引用类型,如果转换失败返回 null。

  •  空值合并运算符:

  - ??:用于在变量为 null 时提供默认值。
int? nullableValue = null;
int nonNullableValue = nullableValue ?? 42;

这只是 C# 中一些基本的运算符,您可以根据需要在代码中使用它们。运算符的正确使用是编写有效和清晰代码的关键之一。


转载请注明出处:http://www.pingtaimeng.com/article/detail/14748/C#