Возможный дубликат:
C # XOR для двухбайтовых переменных не будет компилироваться без приведения
Почему я получаю ошибку компиляции в этом коде C #?
void test()
{
ushort a = 0;
ushort b = 0;
ushort c = a ^ b; //ERROR
}
ошибка CS0266: невозможно неявно преобразовать тип int в ushort. Существует явное преобразование (не хватает ли приведения?)