C#里如何给结构体成员赋值
这是我的机构体
/// <summary>
/// Deliver 包结构
/// </summary>
[StructLayout(LayoutKind.Sequential)]
private struct Deliver
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 22)]
public byte[] pUserNumber;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 22)]
public byte[] pSpNumber;
public byte tppid;
public byte tpudhi;
public byte msgcoding;
public int msglen;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 22)]
public byte[] pContent;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 22)]
public byte[] pReserve;
}
public int Create_RecvMessage()
{
Deliver deliver = new Deliver(); //调用Deliver,给它赋值
deliver.pUserNumber = ????
}
Deliver 结构里面的pUserNumber ,pSpNumber等都是 byte[]类型的,如何给他赋值