我想用 c# 编写简单的宏,更清楚的是,我只想在测试时节省一些键入(但想要使用代码段,因为它们不节省空间)。想要用较短的单词替换保留关键字C++ 中的示例(返回总和):
#define r return
int foo(int i, int c){ r (i + c); }
所以重点是节省相同的空间和键入,c# 中是否有类似的东西?
C# 不支持像 C++ 这样的宏。另一方面,Visual Studio有片段
检查这个问题:
预处理器中的 C# 宏定义
不同意义上的宏:
http://alookonthecode.blogspot.com.au/2011/06/macros-in-c.html
C# 中的宏预处理器
http://www.codeproject.com/Articles/10049/A-Macro-Preprocessor-in-C