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

C#的#define #if用法

C#的#define、#undef、#if、#endif用法

1、 简单的#if、#endif

#if true
MessageBox.Show("Now show msg");
#endif#if false
MessageBox.Show("Don't show msg");
#endif

2、搭配#define用法

//首先#define和#undef都要定义在文件最上方,所有using之上
//但可以在上面写注释
#define flag_show
#define flag_test
using System.IO;
// ...
// using//namespace{...
//class{...#if flag_show
MessageBox.Show("Now show msg");
#endif#if undeclare
MessageBox.Show("Don't show msg");
#endif//如果在#define flag_show下面有一行 #undef flag_show
#if flag_show
MessageBox.Show("Don't show msg");
#elif (!flag_show & flag_test)
MessageBox.Show("Now show msg");
#endif
Summary:
  • #if 后接的是已定义-true || 未定义-false
  • 可以把#define看成true,没有#define或者#undef看成`false’,再重新组合给#if、#elif使用

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 《C语言程序设计 第4版》笔记和代码 第十三章 文件操作
  • 二百五十四、OceanBase——Linux上安装OceanBase数据库(四):登录ocp-express,配置租户管理等信息
  • Swift-Extension
  • 【简单讲解下Symfony框架】
  • 给python初学者的一些建议
  • 线程创建的4种方式
  • 笔记小结:《利用Python进行数据分析》之读取数据
  • CC++:贪吃蛇小游戏教程
  • salesforce 在不修改目标对象的情况下,生成超过报告生成能力的报告
  • Google引领LLM竞赛:Gemini 1.5 Pro的创新与突破
  • niushop逻辑漏洞
  • 实现数组扁平化的几种方式
  • 免费【2024】springboot 大学生心理健康诊断专家系统设计与开发
  • 13. 计算机网络HTTPS协议(一)
  • [论文精读]Multi-View Multi-Graph Embedding for Brain Network Clustering Analysis
  • [NodeJS] 关于Buffer
  • 10个确保微服务与容器安全的最佳实践
  • Apache的80端口被占用以及访问时报错403
  • css布局,左右固定中间自适应实现
  • Fastjson的基本使用方法大全
  • supervisor 永不挂掉的进程 安装以及使用
  • SwizzleMethod 黑魔法
  • vagrant 添加本地 box 安装 laravel homestead
  • 安卓应用性能调试和优化经验分享
  • 官方解决所有 npm 全局安装权限问题
  • 区块链共识机制优缺点对比都是什么
  • 我的zsh配置, 2019最新方案
  • 线性表及其算法(java实现)
  • 项目管理碎碎念系列之一:干系人管理
  • 一天一个设计模式之JS实现——适配器模式
  • 移动端解决方案学习记录
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 怎样选择前端框架
  • 自定义函数
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • Linux权限管理(week1_day5)--技术流ken
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • #QT 笔记一
  • (C#)获取字符编码的类
  • (Java入门)抽象类,接口,内部类
  • (二)springcloud实战之config配置中心
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (一)SpringBoot3---尚硅谷总结
  • ***监测系统的构建(chkrootkit )
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .describe() python_Python-Win32com-Excel
  • .Net 4.0并行库实用性演练
  • .Net 8.0 新的变化
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • @FeignClient注解,fallback和fallbackFactory
  • [ JavaScript ] JSON方法
  • [1159]adb判断手机屏幕状态并点亮屏幕