c#预处理器指令

概念

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

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

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

#define和 #undef

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

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

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

#if #elif

#else #endif

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

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

#warning #error

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

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

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

相关推荐
之歆2 小时前
DAY13_CSS3进阶完全指南 —— 背景、边框、文本、渐变、滤镜与 Web 字体(上)
前端·c#·css3
工程师00711 小时前
C# 装箱、拆箱 底层原理
c#·装箱和拆箱
清风明月一壶酒12 小时前
OpenClaw自动处理Word文档全流程
开发语言·c#·word
工程师00714 小时前
C# 值类型 / 引用类型 内存布局(栈、堆、托管堆)
c#·值类型与引用类型
chao18984417 小时前
完整MES系统实现 (C# 客户端服务器)
服务器·windows·c#
月昤昽17 小时前
autocad二次开发 2.旋转
c#·autocad·autocad二次开发
rockey62718 小时前
基于AScript的python3脚本语言发布啦!
python·c#·.net·script·python3·eval·expression·function·动态脚本
工程师00718 小时前
C# 字符串不可变性 + 字符串驻留池原理
c#·字符串拘留池
唐青枫1 天前
内存为什么越来越高?C#.NET GC 详解:分代回收、LOH、终结器与性能优化实战
c#·.net