我通常使用C#和我試圖通過放寬到他2005年VB陣列作爲VB字段成員的正確使用2005年
下面的QBASIC程序員面向對象編程的樂趣轉換是一個極其簡單的我試圖完成的版本。它成功編譯,但卡對象數組中的所有成員都設置爲「Nothing」。測試行將引發NullReferenceException。我究竟做錯了什麼?
Sub Main()
Dim deck1 As New Deck
Console.WriteLine("Test: " & deck1.cards(2).face)
End Sub
Class Card
Public face As String
Sub New()
face = "Blank"
End Sub
End Class
Class Deck
Public cards(51) As Card
End Class
好的工作讓51正確:大多數C#程序員會把52放在那裏。 – 2008-12-29 18:03:33
另一種方法是,VB讓它變得模糊不清;)(但是,我不會發現它......) – 2008-12-29 18:04:45