目前正在寻找接口(interface)Java和C#应用程序的接口(interface)。在Java中,我可以使用getShort()
,getFloat()
等从缓冲区中获取各种不同的数据类型。
在C#中,我使用的是MemoryStream
,但是只有一个get()
函数。是否有人知道可以模仿此功能的数据类型或类?
最佳答案
您可以将MemoryStream
包装在BinaryReader
中:
using(var reader = new BinaryReader(yourStream)) {
int someInt = reader.ReadInt32();
}
BinaryReader
可以在System.IO
命名空间中找到。有关可以使用哪些方法的详细信息,请参见MSDN。请记住,这些方法遵循Read + CLR类型的模式。因此,
ReadInt32()
表示int,ReadUInt16()
表示等等。