【发布时间】:2010-10-17 02:31:09
【问题描述】:
C# 是否能够像在 C 编程语言中那样使用预处理器语句定义宏?我想简化某些重复语句的常规输入,例如:
Console.WriteLine("foo");
【问题讨论】:
-
顺便说一下,对于这种特殊方法,您可以在 Visual Studio 中编写
cw并按 Tab。 -
有一个用于 C# 的 Lisp 风格的宏处理器,名为 LeMP; Lisp 风格的宏远优于 C/C++ 宏。但在新版本的 C# 中,您可以在源文件顶部添加
using static System.Console;后将Console.WriteLine缩短为WriteLine。
标签: c# macros c-preprocessor