4.用条件属性而不是#if

时以or 的形式并列的。例如,下面这个版本的CheckState会在DEBUG或者TRACE为真时被调用:
    [ Conditional( "DEBUG" ),
     Conditional( "TRACE" ) ]
    private void CheckState( )

    如果要产生一个and 的并列条件属性,你就要 自己事先直接在代码里使用预处理命令定义一个标记:
    #if ( VAR1 && VAR2 )
    #define BOTH
    #endif

posted on 2012-10-22 14:32  Q&A  阅读(123)  评论(0编辑  收藏  举报