【发布时间】:2010-12-20 22:28:31
【问题描述】:
在 C 中你可以像这样定义常量
#define NUMBER 9
因此,无论 NUMBER 出现在程序中的何处,它都会被替换为 9。但 Visual C# 不会这样做。是怎么做到的?
【问题讨论】:
-
一个更好的 C# 用例:
#define SOMETYPE typeof(MyClass),用于保存 D.R.Y.当打电话给SomeMethod<SOMETYPE>()。 -
@SlippD.Thompson 我认为您可以通过使用 Type 而不是 int 来做与接受的答案相同的事情。