【发布时间】:2012-04-12 20:19:07
【问题描述】:
我的班级中有一个公共属性,当给出以下标志时,我应该如何标记它(某些属性)以被忽略
BindingFlags.DeclaredOnly |
BindingFlags.Instance |
BindingFlags.NonPublic |
BindingFlags.Public
我需要使用带有参数的 dll 方法:对象和绑定标志,所以我需要以某种方式标记我的属性以被此方法忽略
【问题讨论】:
-
在迭代属性时不能跳过它吗?
-
如果您希望用户能够指定何时忽略,我建议您在 API 中使用参数让用户指定要忽略的属性,或者使用自定义属性来指示它应该被忽略。或者,您是说答案必须遵循这些标志,并且只有这些标志?
-
@Magnus 没有因为我使用来自 dll 的方法:D
-
不能使用自定义属性吗?
-
@kosnkov:什么方法?什么dll?
标签: c# reflection