在c#中输入常量?

Fat*_*KIR 0 c# constants

在C#中是否有相同的功能?

#define TypeConstant int

int main()
{
        TypeConstant x = 5;
}
Run Code Online (Sandbox Code Playgroud)

非常感谢你!

编辑:我不确定这与定义常量常量有什么关系,我已明确写出类型常量,而不是常量值!在你投票之前阅读!

Hei*_*nzi 5

它不完全相同,但可以使用using指令对类型进行别名:

using TypeConstant = System.Int32;
Run Code Online (Sandbox Code Playgroud)

正如Kyle在评论中指出的那样,你需要在这里使用完整的类型名称(例如System.Int32)而不是C#别名(例如int).

  • @CommuSoft:这是真的,但他没有提到任何这些都是要求.事实上,由于他称之为"类型常量",我严重怀疑他*希望*在源文件中间更改它们. (3认同)
  • 您可能还想明确提到您不能对类型使用C#关键字别名.即`使用TypeConstant = int;`不起作用.您必须使用完整的类型名称(正如您在答案中所做的那样). (2认同)