有没有办法在运行时查看条件编译符号的设置?

时间:2011-01-04 18:45:09

标签: .net

有没有办法看到在运行时设置了哪些条件编译符号,或者这些信息是否在编译时丢失了?

1 个答案:

答案 0 :(得分:2)

除了他们可能有的副作用,不,元数据中没有任何内容。它们只在编译时产生影响。很容易让它产生这样的副作用,你可以用它包装一个虚拟类,然后在运行时使用Reflection来查看它是否存在。

#if TRACE
    public static class TraceWasEnabled {}
#endif