目前正在寻找接口(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()表示等等。

09-11 22:47