在 C++ 中,我有这个: http: //msdn.microsoft.com/en-us/library/b0084kay (v=vs.80).aspx 。
所以我可以编写只在调试时运行的代码,或者只在特定平台(PowerPC、MIPS、Power Macintosh 等)运行的代码。它不再受支持,但它是一个很好的例子。您也可以在 32 位和 64 位系统之间切换(当然,这仅在您发布 2 个不同的版本时才有用,每个版本都有自己的处理器架构。在 C# 中这是一个罕见的需求,但它仍然存在)。
所以我的问题是C#中是否存在类似的东西。我意识到没有宏,但是有符号(即使使用相同的#define
关键字。所以它应该存在 - 至少对我来说是有道理的。