Hola!!
Ojala puedan ayudarme, tengo una clase de la cual es derivada de otra:
Código C++:
Ver originalpublic 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.