【发布时间】:2016-12-29 23:13:34
【问题描述】:
我有一个 c# 程序,我有一些常量变量,我希望在整个程序中都可以访问它们。我在任何时候都不需要更改它们。
我尝试了一个静态类,效果很好。我声明了一个“静态类”并将我的变量作为“公共静态”。
当我想在 case 语句中使用这些不变的变量时,问题就来了。由于这只接受 consts,所以效果不太好。
问题是这样的:如果我有一个没有静态变量的静态类,这也能正常工作吗?这是从public static 到public const。
感谢您的帮助。
【问题讨论】:
-
你试过了吗?
-
是的,它也能正常工作。
-
static和const不相互排斥。你可以简单地使用public const,它会自动变成静态的。但这当然取决于财产的类型。const只能是编译时常量,如整数或浮点值和字符串,不能是需要构造的对象。 -
@harold 是的,在发帖后才意识到这一点,只是编辑了我的评论。
-
"constant" "variables",你说的是常量还是变量?让它们全球化是一回事,但一定要使用正确的术语来获得最佳帮助。
标签: c#