最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】C#中的#ifdef

C# crifan 7337浏览 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,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.349 seconds, using 22.09MB memory