好郁闷,居然被逻辑运算符难住了。
UInt16 c,crc=0xffff,a=0x00ff;
c = crc & a;c = crc & a;报错,搞得我晕头转向的。错误CS0266: 无法将类型“int”隐式转换为“ushort”。存在一个显式转换(是否缺少强制转换?)我是同类型的呀,难道运算符重载后会把两个UInt16计算成Int32。