Vb.net 将项作为字符串列表添加到属性

Vb.net 将项作为字符串列表添加到属性,vb.net,Vb.net,我有一个定义为整数列表的属性: Public Property lista_consultas_registros_cambio_clasificacion() As List(Of String) Get Return insideQueries_representaciones_clasificacion_diferente End Get Set(value As List(Of String))

我有一个定义为整数列表的属性:

Public Property lista_consultas_registros_cambio_clasificacion() As List(Of String)
        Get
            Return insideQueries_representaciones_clasificacion_diferente
        End Get
        Set(value As List(Of String))
            insideQueries_representaciones_clasificacion_diferente = value
        End Set
    End Property
我尝试使用以下方法添加项目:

Catalogo_Rep.lista_consultas_registros_cambio_clasificacion.Add("Text")
我得到以下错误:

System.NullReferenceException:对象引用未设置为对象的实例


您的内部字段
insideequeries\u representations\u clasificacion\u differente
尚未初始化

您需要在构造函数中初始化它

insideQueries_representaciones_clasificacion_diferente = new List(of String)
从技术上讲,您不需要在构造函数中初始化它,只要它在使用前已初始化。但通常,当它是对象的属性时,您会希望在构造函数中初始化它

insideQueries_representaciones_clasificacion_diferente = new List(of String)