在编译时阻止事件订阅

时间:2010-02-18 09:31:44

标签: c# events blocking subscriber

my previous question相关。有没有办法在编译时阻止订阅?有点像在实现者中将事件的“添加”标记为“私有”,即使它在界面中是公开的。

1 个答案:

答案 0 :(得分:1)

您可以定义编译宏,并包装#if标记。

#if DEBUG
// do something only when we are launching Debug configuration
#endif

#if MYMACRO
// do something only when this macro is defined
#endif