【问题标题】:How to replace reserved keywords in c# (similar to c++ macros)?如何替换 c# 中的保留关键字(类似于 c++ 宏)?
【发布时间】:2014-04-01 04:15:44
【问题描述】:

我想在 C# 中编写简单的宏,更清楚地说,我只是想在测试时节省一些输入(但想使用 sn-ps,因为它们不节省空间)。 想用较短的字词替换保留关键字 c++ 中的示例(返回总和):

#define r return
int foo(int i, int c){ r (i + c); }

所以重点是节省相同的空间和打字,c#中有类似的东西吗?

【问题讨论】:

  • 如果您使用的是 Visual Studio,请尝试键入“re”,然后按 Tab。它会节省你的打字时间(但不是空格)。
  • 另外我需要节省一些空间...
  • 不,不可能重复这是不同需求的不同问题
  • @tonni 有什么不同?仅仅因为您谈论的是return 而不是Console.WriteLine

标签: c# c++ macros


【解决方案1】:

C# 不支持 C++ 等宏。另一方面,Visual Studio 有 sn-ps

检查那个问题:

C# Macro definitions in Preprocessor

不同意义上的宏:

http://alookonthecode.blogspot.com.au/2011/06/macros-in-c.html

C# 中的宏预处理器

http://www.codeproject.com/Articles/10049/A-Macro-Preprocessor-in-C

【讨论】:

  • 片段必须在代码之外编写....我想用字典之类的代码来完成
  • 感谢努力,但这不会更改保留关键字,它类似于重构
  • 在这种情况下,您需要编写自己的预处理器。检查代码项目文章codeproject.com/Articles/10049/A-Macro-Preprocessor-in-C
猜你喜欢
  • 1970-01-01
  • 2010-09-06
  • 1970-01-01
  • 1970-01-01
  • 2020-04-23
  • 1970-01-01
  • 2014-12-22
  • 2010-09-07
  • 1970-01-01
相关资源
最近更新 更多