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

时间:2015-07-30 22:41:12

标签: 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))
            insideQueries_representaciones_clasificacion_diferente = value
        End Set
    End Property

我尝试使用以下内容添加项目:

Catalogo_Rep.lista_consultas_registros_cambio_clasificacion.Add("Text")

我收到以下错误:

  

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

1 个答案:

答案 0 :(得分:1)

您的内部字段insideQueries_representaciones_clasificacion_diferente尚未初始化。

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

insideQueries_representaciones_clasificacion_diferente = new List(of String)

从技术上讲,只要在使用前初始化它,就不需要在构造函数中初始化它。但通常当它是对象的属性时,您将需要在构造函数中初始化它。