Hola, le he dado vueltas al asunto todo el día y no he dado con nada, así que recurro a pedir un poco de ayuda. He declarado un arreglo de XmlElement en un módulo, así
Public elemento() As XmlElement
Luego en un ciclo for recorro el arreglo haciendo cosas con los xmlelement
Dim contador As Integer = 0
ReDim Preserve elemento(0 To (unalista.Count - 1))
For Each objeto In unalista
'puro codigo, la siguiente linea es donde esta el error
elemento(contador) = source.Document.CreateElement("Nodo")
contador = contador + 1
'mas codigo que nada que ver
Next
El caso es que este código funciona perfecto si lo ejecuto una vez, pero si trato de ejecutarlo de nuevo (está dentro de una función que llamo varias veces) entonces tengo un error en la línea donde le asigno el valor al XmlElement:
NullReferenceException was unhandled. Referencia a objeto no establecida como instancia de un objeto.
Según entiendo cuando se dan este tipo de problemas la solución es hacer algo como
elemento(contador) = New XmlElement
pero eso no funciona con el XmlElement
overload resolution because no new is accessible
¿Qué puedo hacer o a qué se debe el problema? Agradecería su ayuda