当前位置: 首页 > news >正文

【已解决】C#中的#ifdef

ref: https://www.crifan.com/csharp_implement_the_ifdef_effect/

 

【问题】

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

 

【解决过程】

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

2.后来参考:

#ifdef in C#

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

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

定义

不定义

对应的宏,即可实现。

 

比如:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

//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

相关文章:

  • Signed Distance Fields in Real-time Rendering
  • UE4学习笔记(六): 次世代的移动平台渲染技术
  • UnrealEngine4 PBR Shading Model 概述
  • Asset Bundles vs. Resources: A Memory Showdown
  • book 书籍下载
  • 因为UE4开源的缘故,所以一开始还从它入手。相关的ppt和notebook可以从下面的链接下载,同期的黑色行动2(black op2)的PBR使用也是很有参考价值的,加上本文里也有OP2的IBL近似方
  • eal Shading in Unreal Engine 4
  • M a t h e m a t i c a Notebook for the SIGGRAPH 2013 talk “ Background: Physics and Math of
  • We started pursuing Physically Based Shading during Black Ops, details of which I presented at SIG
  • 纹理资源格式
  • Unity-Android-打包问题
  • Unity-error
  • 前网易技术美术总监(韩国人)写的shader,续行讲解
  • Matcap Shader 详解【4】 - 多材质与混合材质
  • 一道技术美术的面试题
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • canvas 五子棋游戏
  • input实现文字超出省略号功能
  • Java Agent 学习笔记
  • Java面向对象及其三大特征
  • JS学习笔记——闭包
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • scrapy学习之路4(itemloder的使用)
  • SegmentFault 2015 Top Rank
  • spring + angular 实现导出excel
  • 从tcpdump抓包看TCP/IP协议
  • 关于 Cirru Editor 存储格式
  • 力扣(LeetCode)21
  • 软件开发学习的5大技巧,你知道吗?
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 一道闭包题引发的思考
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 转载:[译] 内容加速黑科技趣谈
  • 阿里云服务器如何修改远程端口?
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​TypeScript都不会用,也敢说会前端?
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #if 1...#endif
  • (3)llvm ir转换过程
  • (31)对象的克隆
  • (33)STM32——485实验笔记
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (二)fiber的基本认识
  • (接口自动化)Python3操作MySQL数据库
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .apk文件,IIS不支持下载解决
  • .NET Project Open Day(2011.11.13)
  • .net 无限分类
  • .pyc文件是什么?
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • @Autowired标签与 @Resource标签 的区别
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解