请问,c#中有没有像vc++中fread方法一样,直接从二进制文件读出一个结构体的方法?
vc++简略代码:
struct tagDATABASEPARA
{
  略去;
}pFile=fopen(“文件”)
DATABASEPARA para;
fread(&para,sizeof(DATABASEPARA),1,pFile);请高手指点!!!
c#代码 ?????
谢谢!!!有人这么回答:
这要看你是如何保存到文件中的,如果是.NET自己的序列化类实现的到文件的保存,直接从文件反序列化即可。如果是C++等第三方工具直接将内存字节映射到文件的,那么你也只要将字节读取到内存流后,重新装载为结构体即可。用c++写的.DAT文件,我用BinaryRead读出来以后明显不对...结构体已经定义好了,内存流不懂啊,麻烦给解释一下?谢谢啦!