struct demo
{
public string Name="abcdefj";
}
static void Main(int[] arg)
{
demo d=new demo();
Type t = d.GetType();
FieldInfo[] fields = t.GetFields(BindingFlags.Public);
foreach (FieldInfo f in fields)
{
object o= f.GetValue(d);
//再对 o 进行你要的操作;
}
}
不太懂你的问题。
Type securityType = typeof(类名);
FieldInfo[] fields = securityType.GetFields();//获得所有字段名
FieldInfo field = null;
for (int i = 0; i < fields.Length; i++)
{
if (fields[i].Name == "某个字段名")
{
field = fields[i];
break;
}
}
field.GetValue(类变量名);//获得某个特定字段的数据
希望对你有用!