1

我希望 wau 以与枚举相同的方式组织和分组字符串集合。那就是代码中使用的名称和值。由于枚举只能创建为积分,我通常这样做:

**Public Structure SomeStrings
    Public Shared ReadOnly Property Something1 As String
        Get
              Return "Something1"            
        End Get
    End Property
    Public Shared ReadOnly Property Something2 As Color
        Get
            Return "Something2"
        End Get
    End Property
End Structure**

有更好的方法吗?

4

2 回答 2

4

有没有更好的办法?

是的,使用Shared ReadOnly字段而不是属性。您甚至可以通过使用未记录的 XML doc 标记来获得正确的 IDE 自动完成功能,例如真正的枚举:

''' <completionlist cref="SomeStrings"/>
Public Structure SomeStrings
    Public Shared ReadOnly Something1 As String = "Something1"
    ' etc.
End Structure

有关更多详细信息,请参阅我之前解释此功能的答案

于 2013-07-18T10:44:17.873 回答
0

您可能想研究创建资源

另一种选择可能是使用字典。

Dim d As New Dictionary(Of Integer, String)

d.Add(1, "String 1")
d.Add(2, "String 2")

Console.WriteLine(d(2))
于 2013-07-18T18:43:52.697 回答