📜  C# 一元运算符 - C# (1)

📅  最后修改于: 2023-12-03 14:59:41.283000             🧑  作者: Mango

C# 一元运算符

在 C# 中,一元运算符是仅需要一个操作数的运算符。它们可以用于对数字或布尔值进行操作,也可以用于对引用类型进行操作。

常见的一元运算符

以下是常见的一元运算符:

  1. 正号(+):将数字转换为正数。例如“+4”将数字4转换为正数4。

  2. 负号(-):将数字转换为负数。例如,“-4”将数字4转换为负数-4。

  3. 递增运算符(++):将变量的值增加1。例如,如果x等于5,则“x ++”将x的值增加1,变成6。

  4. 递减运算符(--):将变量的值减少1。例如,如果x等于5,则“x --”将x的值减少1,变成4。

  5. 逻辑非运算符(!):将布尔值取反。例如,“! true”将产生false。

  6. 按位取反运算符(~):对整数位进行取反。例如,“~5”将产生-6。

示例

以下是使用上述运算符的示例:

int x = 5;
int y = -x; // y将等于-5

bool a = true;
bool b = !a; // b将等于false

int c = 5;
int d = c++; // c = 6,d = 5

int e = 5;
int f = ++e; // e = 6,f = 6

int g = 5;
int h = --g; // g = 4,h = 4

int i = 5;
int j = i--; // i = 4,j = 5

int k = 5;
int l = ~k; // l将等于-6
总结

通过使用一元运算符,可以轻松地对数字和布尔类型进行操作。当使用这些运算符时,务必要小心,以确保你的代码具有预期的行为。