【发布时间】:2010-09-23 20:36:42
【问题描述】:
是否有类似的条件不存在属性,或者是否有一种方法可以使用条件属性来仅包含一个方法,如果该符号未定义?
我正在寻找的是像这样工作的东西:
[Conditional("!SILVERLIGHT")]
private void DoStuffThatSilverlightCant() {...}
如果符号SILVERLIGHT确实存在,则不会包含该方法。
我不想使用简单的#ifdef 的原因是,我可以利用编译器删除调用语句,而不必将每个单独的调用包装在#ifdef 中。
【问题讨论】:
-
在我写这个问题时,我突然想到,如果它确实存在,它实际上对我想做的事情没有帮助。但是,无论如何,这似乎是一个好问题。
标签: c# visual-studio attributes symbols