有人可以解释为什么我得到一个NullReference异常到一个objet,我初始化为新列表(Of)??NullReference作为新列表(Of)初始化的对象的异常?
Module Module1
' MAIN =================================
Sub Main()
Console.Clear()
Console.WriteLine("Creating Bar")
Dim myBar As New Bar()
Console.ReadLine()
End Sub
End Module
Class Foo
Public Overridable Property Test As String
Public Sub New()
Me.Test = "hello"
End Sub
End Class
Class Bar
Inherits Foo
Private _MyString As New List(Of String)
Public Sub New()
MyBase.New()
End Sub
Public Overrides Property Test As String
Get
Return MyBase.Test
End Get
Set(value As String)
MyBase.Test = value
' NULL REFERENCE EXCEPTION ???????!!!!!!!!!!!
Console.WriteLine("{0}, and _MyString.Count = {1}", MyBase.Test, Me._MyString.Count)
End Set
End Property
End Class
http://stackoverflow.com/questions/4602468/can-vb-net-be-forced-to-initialize-instance-variables-before-invoking-the-base-t – SLaks
什么是'objet'你吗?意思是'对象'? – Jodrell