c#预处理器指令

概念

预处理器指令 指导编译器 在实际编译开始之前对信息进行预处理

预处理器指令 都是以#开始

预处理器指令不是语句,所以它们不以分号;结束

#define和 #undef

定义或取消定义一个符号,类似一个没有值的变量

两者都是写在脚本文件最前面

一般配合 if指令使用 或配合特性

#if #elif

#else #endif

和if语句规则一样,一般配合#define定义的符号使用

用于告诉编译器进行编译代码的流程控制

#warning #error

告诉编译器 是报警告还是报错误 一般还是配合if使用

预处理器指令 可以让代码还没有编译之前就可以进行一些预处理判断

在Unity中会用来进行一些平台或者版本的判断决定不同的版本或者不同的平台使用不同的代码逻辑

相关推荐
Alex Gram11 小时前
数据库同步工具PanguSync图文教程
java·mysql·postgresql·sqlserver·c#·数据库同步软件·数据库同步工具
头茬韭菜12 小时前
第 10 篇:「Fluss 实战案例集」—— 完整解决方案与最佳实践
c#·linq·fluss
淡海水17 小时前
01-05-运行时-JIT优化全景-内联去虚拟化边界检查消除
windows·c#·虚拟化·jit·内联·边界检查消除
波波0071 天前
C# 15 重磅新特性: 带标签 break 与 continue:重新定义嵌套循环控制流
服务器·前端·c#
wujian83111 天前
怎么用千问生成word文档:从「格式崩」到「一键过」,AI导出鸭打通最后半厘米
人工智能·ai·c#·word·豆包·deepseek·ai导出鸭
zlinear数据采集卡1 天前
D223上位机C#开发实战:从帧解析到波形显示的完整实现
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#
唐青枫1 天前
别把 ImmutableArray 当成只读 List:C#.NET 不可变数组深入详解
c#·.net
zlinear数据采集卡1 天前
D223 ADC数据处理流水线:从原始采样值到工程单位的完整转换链
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#
花落人散处2 天前
CDiskClean 开发历程 —— 文件清理_目录树解析实现方案参考
c#