可能重复:
使用反射查找私有字段?
我正在尝试使用 System.Reflection.GetFields() 方法显示类的字段名称。
问题是它仅在字段被声明为“公共”时才有效。例如 :
class Element
{
private String id;
private string a;
private string b;
private int c;
private Dictionary<String, String> dict;
public Element(String id)
{
this.id= id;
}}
当我尝试调用 System.Reflection.GetFields() 方法时,它不起作用(它返回一个空数组)。但是,如果我将字段的可见性更改为“公共”,它会起作用..
有谁知道我怎样才能让它工作而不必公开?
谢谢