预编译变量值

时间:2016-08-05 19:08:41

标签: c#

从我在C#文档中收集的内容来看,似乎并没有像在C / C ++中那样#define变量的方法。它是否正确?我只是想确认我没有忽视某些事情。基本上,我想在我的代码中的/ comments /中使用#define变量:

#define _CLASS_ foo123
...

/// Here is documentation for my class _CLASS_

这是一个完全虚构的用例,但希望这可以解决问题。

1 个答案:

答案 0 :(得分:0)

C#没有像C ++那样的预处理器能力。来自MSDN的Quote

  

#define预处理指令:在C ++中,#define指令是   常用于声明常量值。在C#中#define指令   不能用于此目的。 C#中的常量最好定义为   枚举类型(仅限整数值)或作为静态成员   类或结构。如果你有几个这样的常量,考虑创建   一个单独的"常数"持有他们的课程。