public struct Site
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 30)]
public string Country;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)]
public string StationNumber;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
public string RadarType;
public int LongitudeValue;
public short MangFreq;
}
for ()
{
//遍历结构体中的变量
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 30)]
public string Country;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)]
public string StationNumber;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
public string RadarType;
public int LongitudeValue;
public short MangFreq;
}
for ()
{
//遍历结构体中的变量
}
遍历结构体成员名称
foreach (System.Reflection.FieldInfo fieldInfo in typeof(Site).GetFields())
{
System.Console.Write(fieldInfo.Name);
}
1
2
3
4
|
foreach
(System.Reflection.FieldInfo fieldInfo
in
typeof
(Site).GetFields())
{
System.Console.Write(fieldInfo.Name);
}
|
foreach (System.Reflection.FieldInfo fieldInfo in typeof(Site).GetFields())
{
System.Console.Write(fieldInfo.GetValue(site对象实例).ToString());
}