最新消息:20210917 已从crifan.com换到crifan.org

【已解决】C#中的#ifdef

C# crifan 5594浏览 0评论

【问题】

想要在C#中实现,#ifdef的效果。

 

【解决过程】

1.之前就没找打解决方法。

2.后来参考:

#ifdef in C#

去试了试,得知,原来直接使用#if,就可以了。

是否想要使用相关的代码,通过

定义

不定义

对应的宏,即可实现。

 

比如:

//comment out following macros if not use them
#define USE_DATAGRIDVIEW

#if USE_DATAGRIDVIEW
using Excel = Microsoft.Office.Interop.Excel;
using Microsoft.Office.Interop.Excel;
#endif

#if USE_DATAGRIDVIEW
    /*********************************************************************/
    /* DataGridView */
    /*********************************************************************/

    public void dgvClearContent(DataGridView dgvValue)
    {
        dgvValue.Rows.Clear();
    }
#endif

 

【总结】

C#中,其实就是把别的语言(C,C++等)中的#ifdef,换成了#if。

转载请注明:在路上 » 【已解决】C#中的#ifdef

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
92 queries in 0.186 seconds, using 23.34MB memory