c# - 绑定标志中的管道是否不代表“或”
问题描述
我目前正在即时窗口中调试:
-
这将返回 0 个属性:
type.GetProperties(BindingFlags.Instance)
这也返回 0 个属性:
type.GetProperties(BindingFlags.Public)
但这会返回两个属性:
type.GetProperties(BindingFlags.Instance|BindingFlags.Public)
这也是如此:
type.GetProperties(BindingFlags.Public|BindingFlags.Instance)
我会认为,如果是这样,or
那么如果底部都返回true
,那么前两个也应该返回。
有人可以向我解释一下这是如何工作的吗?
解决方案
请参阅GetProperties的文档。您必须指定可见性(公共/私有)以及它应该是静态属性还是实例属性。
推荐阅读
- c# - .NET Core 提交将所有数据传递给控制器,除了 id
- docker - Is there any way to run repo2docker in Windows?
- mysql - What Java datatype can I use for MY SQL TinyInt
- pygame - Pygame - add border to sprite
- c# - How to read an excel file where columns are repeated in a single row and convert them into datatable
- excel - How to mass update worksheet names using Excel VBA code -for multiple excel files
- visual-studio-code - Get CompletionItemProvider list with values
- python - Should np.load() be in with with open
- c++ - How to implement echo server with boost::spawn?
- python - Forbidden Reddit API call - Search within subreddit