我有可用于创建/读取二进制文件的旧版Delphi应用程序的源代码。我必须在C#应用程序中读取该二进制文件。
Delphi中的代码是这样的:
fs := TFileStream.Create(dst,fmOpenRead);
try
while fs.Position<fs.Size do begin
fs.Read(sSomeVar,sizeof(dDateTime));
fs.Read(sSomeVar1,sizeof(sIntValue));
fs.Read(sSomeVar2,sizeof(sCardinalValue1));
fs.Read(sSomeVar3,sizeof(sStringValue));
....
似乎我已将整个文件读入byte [],然后解释字节数以更正数据类型(例如,整数,字符串,uint1)?
我在任何地方都找不到c#示例。
谢谢