鉴于这个类
class Foo { // Want to find _bar with reflection [SomeAttribute] private string _bar; public string BigBar { get { return this._bar; } } }
我想找到我将用属性标记的私有项目 _bar。那可能吗?
我已经在我寻找属性的属性中完成了此操作,但从未寻找私有成员字段。
我需要设置哪些绑定标志来获取私有字段?
使用BindingFlags.NonPublic和BindingFlags.Instance标志
BindingFlags.NonPublic
BindingFlags.Instance
FieldInfo[] fields = myType.GetFields( BindingFlags.NonPublic | BindingFlags.Instance);