Array de XmlElement

Iniciado por Carloswaldo, 1 Agosto 2011, 03:16 AM

0 Miembros y 1 Visitante están viendo este tema.

Carloswaldo

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í

Código (vbnet) [Seleccionar]
Public elemento() As XmlElement

Luego en un ciclo for recorro el arreglo haciendo cosas con los xmlelement

Código (vbnet) [Seleccionar]
        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

Código (vbnet) [Seleccionar]
elemento(contador) = New XmlElement

pero eso no funciona con el XmlElement

Citaroverload resolution because no new is accessible

¿Qué puedo hacer o a qué se debe el problema? Agradecería su ayuda :)