Ojala puedan ayudarme, tengo una clase de la cual es derivada de otra:
Código C++:
Ver original
public partial class ComprobanteConcepto { private object[] itemsField; private decimal cantidadField; [System.Xml.Serialization.XmlElementAttribute("Complemento", typeof(ComprobanteComplemento))] [System.Xml.Serialization.XmlElementAttribute("Cuenta", typeof(ComprobanteCuenta))] [System.Xml.Serialization.XmlElementAttribute("Informacion", typeof(t_Informacion))] [System.Xml.Serialization.XmlElementAttribute("Parte", typeof(ComprobanteParte))] public object[] Items { get { return this.itemsField; } set { this.itemsField = value; } } /// <comentarios/> [System.Xml.Serialization.XmlAttributeAttribute()] public decimal cantidad { get { return this.cantidadField; } set { this.cantidadField = value; } } }
Entonces la propiedad ""private object[] itemsField;" es de tipo Object[], entonces
quisiera pasarle valores de tipo string pero no he podido =/ lo he hecho asi:
var prueba = new Dictionary<String, Object>()
{
{"Prueba", ((ComprobanteConcepto)claseConcepto).Items[0]},
{"Prueba", ((ComprobanteConcepto)claseConcepto).Items[1]},
{"Prueba", ((ComprobanteConcepto)claseConcepto).Items[2]}
};
Y este es el error: Referencia a objeto no establecida como instancia de un objeto.
tambien lo hice así:
object claseConcepto;
//((ComprobanteConcepto)claseConcepto).Items[0] = (object)((t_Informacion)(objArrayConcepto[0])).numero;
y el error es el mismo :/:
Referencia a objeto no establecida como instancia de un objeto.
Tienen alguna idea de como pasar los valores de item que es Object[] desde esas propiedades que ya estan asignadas.