C# 为什么xor';对两个ushort值执行ing操作时是否不返回ushort?
可能重复:C# 为什么xor';对两个ushort值执行ing操作时是否不返回ushort?,c#,implicit-conversion,xor,ushort,C#,Implicit Conversion,Xor,Ushort,可能重复: 为什么在这段C代码中会出现编译错误 错误CS0266:无法将类型“int”隐式转换为“ushort”。存在显式转换(是否缺少转换?请查看以下内容: 基本上,对于位运算符,任何小于int的操作数都会自动转换为int。请看以下内容: 基本上,对于位运算符,任何小于int的操作数都会自动转换为int。@dbattaglia-因此您可以理解下一票的原因。这很可能是一个评论。@Dbataglia-所以你理解否决票的原因。这很容易成为一个评论。 void test() { ushort
为什么在这段C代码中会出现编译错误 错误CS0266:无法将类型“int”隐式转换为“ushort”。存在显式转换(是否缺少转换?请查看以下内容: 基本上,对于位运算符,任何小于int的操作数都会自动转换为int。请看以下内容:
基本上,对于位运算符,任何小于int的操作数都会自动转换为int。@dbattaglia-因此您可以理解下一票的原因。这很可能是一个评论。@Dbataglia-所以你理解否决票的原因。这很容易成为一个评论。
void test()
{
ushort a = 0;
ushort b = 0;
ushort c = a ^ b; //ERROR
}