在VB.NET中创建一个常量共享数组

16

有没有一种方法可以创建一个常量共享数组? 显而易见的方式:

Shared Const GX() As String = {"GS", "GP"}

不起作用,它说你不能同时使用shared和const。

如果只使用const,则会说无法在类中声明常量数组。

提前致谢


你可以在应用程序级别创建常量变量,并在应用程序内的任何类中访问该变量。 - Epsil0neR
1
如果您已经知道要添加到数组中的值,为什么不使用“枚举”? - Nadeem_MK
请键入 Const GX() As String 并查看您收到的错误消息。如上所建议,您可以使用 Enum;常量数组违反了基本的 Const 规则。 - varocarbas
3个回答

24

我认为这是不可能的。一个替代方案是使用 ReadOnly 属性。

Public Shared ReadOnly GX() As String = {"GS", "GP"}

3

遗憾的是,您不能在常量中使用数组...

有关详细信息,请参见此处


2

在Const语句(Visual Basic)中不能使用Shared修饰符,但常量是隐式共享的。类似地,您不能声明模块或接口的成员为Shared,但它们是隐式共享的。请阅读此MSDN文档。您不能同时使用shared和constant。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接