public class Foo
{
private Bar FooBar {get;set;}
private class Bar
{
private string Str {get;set;}
public Bar() {Str = "some value";}
}
}
如果我有類似上面的內容,並且我有對Foo的引用,那麼我如何使用反射來獲取值Str出Foo的FooBar?我知道有沒有實際的理由永遠做這樣的事情(或非常非常少的方式),但我想,必須有一個辦法做到這一點,我想不出如何完成它。使用反射獲取私有財產的私有財產
編輯,因爲我問在體內的錯誤的問題,從正確的問題,不同的稱號
你嘗試過什麼?一些谷歌和一些試驗和錯誤,你應該立即完成這一點。 [訪問私有字段]的 –
可能重複(http://stackoverflow.com/questions/10862747/access-private-fields) – Emz
這真的不是一個困難的事情,它不是全部從公立不同,你只需要指定不同的'BindingFlags'。 –