相关疑难解决方法(0)

563
推荐指数
9
解决办法
47万
查看次数

C#Reflection - 从一个简单的类中获取字段值

我有一节课:

class A {
    public string a = "A-val" , b = "B-val";
}
Run Code Online (Sandbox Code Playgroud)

我想通过反射打印对象成员

//Object here is necessary.
Object data = new A();
FieldInfo[] fields = data.GetType().GetFields();
String str = "";
foreach(FieldInfo f in fields){
    str += f.Name + " = " + f.GetValue(data) + "\r\n";
}
Run Code Online (Sandbox Code Playgroud)

这是期望的结果:

a = A-val
b = B-val
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.请帮忙,谢谢.

c# reflection

37
推荐指数
1
解决办法
7万
查看次数

标签 统计

c# ×2

reflection ×2

.net ×1

properties ×1