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

C#基础学习--预处理指令

目录

什么是预处理指令

基本规则

 #define 和 #undef 指令

条件编译

 条件编译结构

诊断指令

行号指令

​编辑 区域指令

#pragam warning 指令


什么是预处理指令

源代码指定了程序的定义,预处理指令指示编译器如何处理源代码

基本规则

 #define 和 #undef 指令

编译符号是只有两种可能状态的标识符,要么被定义,要么未被定义

条件编译

条件编译允许我们根据某个编译符号是否被定义标注一段代码被编译或跳过

 条件编译结构

#if 和#endif 指令在条件编译结构中需要配对使用

如果RightHanded 被定义,那么#if 和 #else之间的代码会被编译,否则#else 和 #endif之间的代码会被编译

诊断指令

诊断指令产生用户自定义的编译时警告以及错误信息

Message 是字符串,但是不需要引号包围

行号指令

 区域指令

区域指令允许我们标注和有选择性地命名一段代码。#region特性如下:

#pragam warning 指令

#pragma  warning指令允许我们关闭及重新开启警告消息

 

http://www.lryc.cn/news/60997.html

相关文章:

  • Spring Boot 接口加解密
  • 大公司为什么禁止SpringBoot项目使用Tomcat?
  • 2023年第十三届MathorCup高校数学建模挑战赛|A题|量子计算机在信用评分卡组合优化中的应用
  • linux下搭建Hbase分布式数据库
  • unity,射手游戏
  • 摒弃单一变现手段,开拓多元商业模式,破解场景单一APP盈利难题!
  • JavaEE-轻松了解网络原理之TCP协议
  • 薪资17K是一个怎样的水平?来看看98年测试工程师的面试全过程…
  • OpenCV3 和 Qt5 计算机视觉:11~12
  • R包编写流程
  • 试验GPT写文章书
  • class与typename的异同
  • OpenCV 图像处理学习手册:6~7
  • Java中的序列化与反序列化(一)
  • 3.函数、结构体、包
  • 科普丨关于 A/B 测试的十问十答
  • 尚融宝——整合OpenFeign与Sentinel实现兜底方法——验证手机号码是否注册功能
  • 几种常见的激活函数
  • MySQL-数据库,数据表的基本操作
  • IC-14W网络IC卡读写器_银河麒麟桌面操作系统V10适配测试报告
  • 面试常见问题
  • matlab数据归一化与反归一化处理
  • 【杂凑算法篇】密码杂凑算法的安全强度
  • 【RobotFramework自动化测试】
  • 操作系统原理 —— 什么是中断?(四)
  • SA168 3BSE003389R1
  • 基于Java+Springboot+Vue+elememt美食论坛平台设计实现
  • Go Etcd
  • 01、Cadence使用记录之新建工程与基础操作(原理图绘制:OrCAD Capture CIS)
  • Redis数据结构与对象-链表和字典