Foros del Web » Programación para mayores de 30 ;) » .NET »

Agregar propiedades de clase a Object[]

Estas en el tema de Agregar propiedades de clase a Object[] en el foro de .NET en Foros del Web. Hola!! Ojala puedan ayudarme, tengo una clase de la cual es derivada de otra: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código C++: Ver original public partial class ComprobanteConcepto { ...
  #1 (permalink)  
Antiguo 12/08/2013, 15:51
Avatar de halexander  
Fecha de Ingreso: abril-2010
Ubicación: En algun lugar de mexico xD
Mensajes: 59
Antigüedad: 14 años
Puntos: 0
Pregunta Agregar propiedades de clase a Object[]

Hola!!

Ojala puedan ayudarme, tengo una clase de la cual es derivada de otra:

Código C++:
Ver original
  1. public partial class ComprobanteConcepto
  2. {
  3.  
  4.     private object[] itemsField;
  5.  
  6.     private decimal cantidadField;
  7.  
  8. [System.Xml.Serialization.XmlElementAttribute("Complemento", typeof(ComprobanteComplemento))]
  9.     [System.Xml.Serialization.XmlElementAttribute("Cuenta", typeof(ComprobanteCuenta))]
  10.     [System.Xml.Serialization.XmlElementAttribute("Informacion", typeof(t_Informacion))]
  11.     [System.Xml.Serialization.XmlElementAttribute("Parte", typeof(ComprobanteParte))]
  12.     public object[] Items
  13.     {
  14.         get
  15.         {
  16.             return this.itemsField;
  17.         }
  18.         set
  19.         {
  20.             this.itemsField = value;
  21.         }
  22.     }
  23.  
  24.     /// <comentarios/>
  25.     [System.Xml.Serialization.XmlAttributeAttribute()]
  26.     public decimal cantidad
  27.     {
  28.         get
  29.         {
  30.             return this.cantidadField;
  31.         }
  32.         set
  33.         {
  34.             this.cantidadField = value;
  35.         }
  36.     }
  37.  
  38. }

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.

Etiquetas: clases, net, propiedades
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:53.