0

我目前正在即时窗口中调试:

-

这将返回 0 个属性:

type.GetProperties(BindingFlags.Instance)

这也返回 0 个属性:

type.GetProperties(BindingFlags.Public)

但这会返回两个属性:

type.GetProperties(BindingFlags.Instance|BindingFlags.Public)

这也是如此:

type.GetProperties(BindingFlags.Public|BindingFlags.Instance)

我会认为,如果是这样,or那么如果底部都返回true,那么前两个也应该返回。

有人可以向我解释一下这是如何工作的吗?

4

1 回答 1

2

请参阅GetProperties的文档。您必须指定可见性(公共/私有)以及它应该是静态属性还是实例属性。

于 2019-03-07T12:03:06.057 回答