标签:
无标签
使用C#编程
UInt16 c,crc=0xffff,a=0x00ff;
c = crc & a;
c = crc & a;报错,搞得我晕头转向的。错误CS0266: 无法将类型“int”隐式转换为“ushort”。存在一个显式转换(是否缺少强制转换?)
我是同类型的呀,难道运算符重载后会把两个UInt16计算成Int32?
试了几个方法,问了几个人。
看样子必须使用显式转换了
c = Convert.ToUInt16(d & a);通过了
c#类型太严格了
系统分类:
工业控制 | 用户分类:
闲扯瞎侃 | 来源:
原创 | 【推荐给朋友】 | 【添加到收藏夹】