C#中的总和字节

时间:2018-01-10 08:48:32

标签: c# byte

我从Delphi翻译了这行代码:

byteSendData[4] := (byteSendData[1] + byteSendData[2] + byteSendData[3]) Mod 256;

进入C#:

byteSendData[4] = (byteSendData[1] + byteSendData[2] + byteSendData[3]) % 256;

但VS返回错误我无法隐式转换类型' int'进入'字节'。

1 个答案:

答案 0 :(得分:0)

使用此

byteSendData[4] = Convert.ToByte((byteSendData[1] + byteSendData[2] + byteSendData[3]) % 256);


问题是你有一个字节数组 byteSendData ,模数计算返回一个整数。所以只需将结果转换为byte。就是这样。