c#预处理器指令

概念

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

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

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

#define和 #undef

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

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

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

#if #elif

#else #endif

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

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

#warning #error

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

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

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

相关推荐
宝桥南山6 小时前
.NET 11 - 尝试一下Blazor中的新特性SupplyParameterFromTempData
microsoft·微软·c#·asp.net·.net·.netcore
1-1=07 小时前
C# 中 Lambda、Linq 与 Expression
c#·linq
zhanghaha13148 小时前
C# 系列教程_7 判断语句(分支)保姆级精讲
开发语言·c#
zhanghaha13148 小时前
C# 系列教程_8 循环语句 保姆级精讲(面向新手)
开发语言·c#
rockey62718 小时前
AScript之LINQ扩展
c#·.net·script·动态脚本
1-1=01 天前
C# 委托与事件
开发语言·c#
1-1=01 天前
C# 特性(Attribute)
c#·.net·.netcore
淡海水2 天前
10-01-互操作-C#与C++边界的内存管理
unity·c#·游戏引擎·.netcore·gc
WarPigs2 天前
C#把byte[]以十六进制打印,带分割符
c#
暴走约伯2 天前
【VFX工具链源码拆解 04】拯救丢失的绑定:Timeline 一键克隆与层级相对路径重映射算法
unity·c#·游戏引擎·硬件工程