0
與my previous question相關。有沒有辦法在編譯時阻止訂閱?就像在實現者中將事件的「添加」標記爲「私有」一樣,即使它在接口中是公共的。編譯時阻止事件訂閱
與my previous question相關。有沒有辦法在編譯時阻止訂閱?就像在實現者中將事件的「添加」標記爲「私有」一樣,即使它在接口中是公共的。編譯時阻止事件訂閱
您可以定義編譯宏並環繞#if標記。
#if DEBUG
// do something only when we are launching Debug configuration
#endif
#if MYMACRO
// do something only when this macro is defined
#endif
我不明白這是如何回答我的問題。 – Moshe 2010-02-18 09:51:20
如果您在編譯時告訴編譯器忽略,您可以在編譯時阻止訂閱。爲此,您使用#if塊,並使用宏。這樣,如果你正確設置#if,它裏面的代碼將不會被編譯到exe中,因爲它從來沒有寫在那裏。 – Pentium10 2010-02-18 10:49:18