BitConverter.GetBytes vs Convert.ToByte

时间:2017-03-11 21:58:58

标签: c#

任何人都可以对这两者之间的差异有所了解吗?我不知道使用哪一个,也无法找到关于两者差异的任何信息。

1 个答案:

答案 0 :(得分:2)

BitConverter.GetBytes将指定的数据转换为字节数组。鉴于:Convert.ToByte将指定值转换为8位无符号整数。

您想简单地将数字或字符串表示转换为8位无符号整数吗?那么Convert.ToByte就是你所需要的。如果你想获得一个字节数组,你尝试表示的数字可能不能以8位存储,那么BitConverter.GetBytes就是你的方法!

来源: https://msdn.microsoft.com/en-us/library/system.bitconverter.getbytes(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/system.convert.tobyte(v=vs.110).aspx