我从Delphi翻译了这行代码:
byteSendData[4] := (byteSendData[1] + byteSendData[2] + byteSendData[3]) Mod 256;
进入C#:
byteSendData[4] = (byteSendData[1] + byteSendData[2] + byteSendData[3]) % 256;
但VS返回错误我无法隐式转换类型' int'进入'字节'。
答案 0 :(得分:0)
使用此
byteSendData[4] = Convert.ToByte((byteSendData[1] + byteSendData[2] + byteSendData[3]) % 256);
问题是你有一个字节数组 byteSendData ,模数计算返回一个整数。所以只需将结果转换为byte。就是这样。