gpt4 book ai didi

c# - .NET:GetDeclaredProperty() 和 GetProperty() 之间有什么区别?

转载 作者:行者123 更新时间:2023-11-30 18:58:58 27 4
gpt4 key购买 nike

我引用了 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com