2016-11-23 30 views
0

如何从二进制文件读取uint8?从BinaryReader尝试已经ReadUint16/32不适合这 和uchart也无法找到方式来阅读这两个。有任何想法吗?C#BinaryReader阅读uint8

回答

0

C#对“uint8”的实现是Byte,而“int8”是SByte

BinaryReader有一个ReadByte()方法来读取字节。

BinaryReader也有一个ReadChar()方法。

熟悉语言/框架的文档是开发的关键技巧。在这种情况下,MSDN C#

+0

当我使用ReadByte来读取uint8,那么如何转换为C#的int?我认为它的int32,可以使用BitConverter.ToInt32但我真的不知道使用它 – Rhonin

+0

只需将该字节分配给一个int变量。移动到更大的整数类型时不能丢失数据。 – Jecoms

+0

如果我有小文件需要阅读或做更多的事情,有可能吗? becouse不能正确读取文件:( – Rhonin