1、定义结构体
namespace WindowsFormsApplication1
{
[StructLayout(LayoutKind.Sequential, Pack = 1)]
public struct fsnHead
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)]
public UInt16[] HeadStart;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)]
public UInt16[] HeadString;
public UInt32 Counter;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)]
public UInt16[] HeadEnd;
}
}
2、在方法里处理
private void button1_Click(object sender, Even

本文介绍了如何在C#中利用文件流处理结构体数据。首先展示了定义一个结构体`fsnHead`,接着在`button1_Click`事件中,打开并读取名为`Data.dat`的文件,通过`FileStream`和`StreamReader`读取结构体内容,再使用`BytesToStuct`方法将字节转换回结构体对象。
最低0.47元/天 解锁文章
569

被折叠的 条评论
为什么被折叠?



