📅  最后修改于: 2023-12-03 14:59:41.283000             🧑  作者: Mango
在 C# 中,一元运算符是仅需要一个操作数的运算符。它们可以用于对数字或布尔值进行操作,也可以用于对引用类型进行操作。
以下是常见的一元运算符:
正号(+):将数字转换为正数。例如“+4”将数字4转换为正数4。
负号(-):将数字转换为负数。例如,“-4”将数字4转换为负数-4。
递增运算符(++):将变量的值增加1。例如,如果x等于5,则“x ++”将x的值增加1,变成6。
递减运算符(--):将变量的值减少1。例如,如果x等于5,则“x --”将x的值减少1,变成4。
逻辑非运算符(!):将布尔值取反。例如,“! true”将产生false。
按位取反运算符(~):对整数位进行取反。例如,“~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
通过使用一元运算符,可以轻松地对数字和布尔类型进行操作。当使用这些运算符时,务必要小心,以确保你的代码具有预期的行为。