无论是什么 只要用 object [] a = new objct{,,,,,} object 可以为任何类型
public struct A { private byte[] b = new byte[8]; -----Other members and function }
可以定义大小的 [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] struct TimeZoneInformation { public int bias; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] public string standardName; SystemTime standardDate; public int standardBias; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] public string daylightName; SystemTime daylightDate; public int daylightBias; }
object 可以为任何类型
{
private byte[] b = new byte[8];
-----Other members and function
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
struct TimeZoneInformation
{
public int bias;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
public string standardName;
SystemTime standardDate;
public int standardBias;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
public string daylightName;
SystemTime daylightDate;
public int daylightBias;
}
比如你的结构是TimeZoneInformation
我现在要把它当成一个数组 TimeZoneInformation[] ,然后引用里面的值,要怎么调用?
希望给予指点,谢谢!