C# DEBUG 宏定义在哪里? 我找不到 #define DEBUG 1/0 等。
你理解错了。定义是 C 中的宏。C#中虽然也有define,但意义不同(后者是条件编译)。#define MACRO_1 等符号可以定义但不能赋值。如果C#中也有类似的常量要求,一般通过const或static或readonly等声明来实现
C#中是否有#define宏定义
# 程序员参考#define,参见 C# 预处理器指令 | 条件方法教程 #define 允许您定义一个符号,以便通过将该符号用作传递给 #if 指令的表达式,该表达式的计算结果为 true。 #define symbol 其中: symbol 要定义的交易品种名称。 备注可用于指定编译条件。您可以使用 #if 或 #elif
如何在C#中编写类似于c语言的#define?
这个东西的宏定义主要看怎么用。1。在C#中,如果要定义全局变量或全局常量,建议使用public static const int MAX_LENGTH; 2。但是如果定义编译选项,其实可以使用#define,比如可以定义#define DEBUG 实现宏编译
发表评论