2015-07-30 3 views
1

Я свойство определяется как список целых чисел:Добавление элементов в собственность в виде списка строк

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:object reference not set to an instance of an object

ответ

1

Ваше внутреннее поле insideQueries_representaciones_clasificacion_diferente не был инициализирован.

Вам необходимо инициализировать его в конструкторе.

insideQueries_representaciones_clasificacion_diferente = new List(of String) 

Технически вы не должны инициализировать его в конструкторе, если он инициализирован перед использованием. Но обычно, когда это свойство объекта, вы захотите его инициализировать в конструкторе.

Смежные вопросы