【问题】
想要在C#中实现,#ifdef的效果。
【解决过程】
1.之前就没找打解决方法。
2.后来参考:
去试了试,得知,原来直接使用#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