绑定标志中的管道是否不代表 'OR'
Does the Pipe in binding flags not represent an 'OR'
我目前正在调试 window:
-
这 returns 0 个属性:
type.GetProperties(BindingFlags.Instance)
这还有 returns 0 个属性:
type.GetProperties(BindingFlags.Public)
但这 return 的两个属性:
type.GetProperties(BindingFlags.Instance|BindingFlags.Public)
这也是:
type.GetProperties(BindingFlags.Public|BindingFlags.Instance)
我会想,如果它是一个 or
那么如果两个底部 return true
那么顶部两个也应该如此。
有人可以向我解释一下这是如何工作的吗?
请参阅 GetProperties 的文档。您必须指定可见性 (Public/Private) 以及它应该是静态属性还是实例属性。
我目前正在调试 window:
-
这 returns 0 个属性:
type.GetProperties(BindingFlags.Instance)
这还有 returns 0 个属性:
type.GetProperties(BindingFlags.Public)
但这 return 的两个属性:
type.GetProperties(BindingFlags.Instance|BindingFlags.Public)
这也是:
type.GetProperties(BindingFlags.Public|BindingFlags.Instance)
我会想,如果它是一个 or
那么如果两个底部 return true
那么顶部两个也应该如此。
有人可以向我解释一下这是如何工作的吗?
请参阅 GetProperties 的文档。您必须指定可见性 (Public/Private) 以及它应该是静态属性还是实例属性。