将Byte []转换为C#中的int

时间:2014-02-26 11:07:46

标签: c#

Byte[] byteSource = System.IO.File.ReadAllBytes(FileInputPath);
int fileOffset = BitConverter.ToInt32(byteSource);

我正在尝试将Byte数组转换为int但是它的显示错误“Toint32的无重载方法”

2 个答案:

答案 0 :(得分:1)

ToInt32没有超载的单一参数。 The method期望数组和起始索引。

int fileOffset = BitConverter.ToInt32(byteSource, 0);

答案 1 :(得分:1)

是的,单个参数没有方法重载。您还需要指定偏移值。

int fileOffset  = BitConverter.ToInt32(byteSource, 0);