我提到了 MSDN 库,但仍然感到困惑。那么这两种方法有什么区别呢?谁能给我一个例子?
提前谢谢。 :)
最佳答案
GetDeclaredProperty 将仅返回在当前类型上声明的属性。 GetProperty 也将返回在父类上定义的属性。
此外,GetProperty 具有重载,因此您可以指定是仅需要私有(private)属性还是公共(public)属性,实例还是静态等。
调用 GetDeclaredProperty 相当于调用:
GetProperty(name,
BindingFlags.NonPublic |
BindingFlags.Public |
BindingFlags.Static |
BindingFlags.Instance |
BindingFlags.DeclaredOnly);
关于c# - .NET:GetDeclaredProperty() 和 GetProperty() 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16490947/