【发布时间】:2014-10-20 11:59:41
【问题描述】:
我有一个名为 Card 的类,其属性为 CardNumbers
Private _number As CardNumbers
Public Property Number() As CardNumbers
Get
Return _number
End Get
Set(ByVal value As CardNumbers)
_number = value
End Set
End Property
我有这个卡号枚举,用作Card 的属性。
Enum CardNumbers
Ace = 1
Two = 2
Three = 3
Four = 4
Five = 5
Six = 6
Seven = 7
Eight = 8
Nine = 9
Ten = 10
Jack = 11
Queen = 12
King = 13
End Enum
现在,我有一个循环将CardNumbers 插入Dim Cards As New List(Of Card),但我不知道如何将每个CardNumbers 添加到列表中。研究了一段时间。任何人都可以帮忙吗?谢谢。
更新:
我现在有这个代码来添加创建类Card 的实例,然后添加到名为Cards 的卡片列表中:
Dim c As New Card()
For Each n As CardNumber.CardNumbers In [Enum].GetValues(GetType(CardNumber.CardNumbers))
c.Number = n
Cards.Add(c)
Next
然后,我收到 NullReferenceException 错误。
【问题讨论】:
-
搜索“类型安全枚举模式”
-
@RalphDeGuzman - 你还没有向我们展示如何实例化
Card实例,所以我们不知道如何从string转到Card。您需要提供更多代码。
标签: vb.net list class loops enums