如何将一个结构体中的值 赋值给一个数组。
我是刚刚学习c#的,想请教一下如何将一个结构体中的数据整体赋值给一个数组。我以前是搞delphi开发的 delphi中 move()函数可以。请问c#中如何实现。
结构体格式:[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct TrequestPack //交易请求包
{
public byte nTranCode; //事件代码
public byte nOperMode; //操作模式
public byte nAdditionalFlag; // 附加信息
public ushort nPackageLength; //交易包体长度
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)]
public string cOperCode;//操作员码
}
数组 char[] buffer = new char[2048];