Copiar Array

02/08/2006 - 00:58 por Pablo Di Martino | Informe spam
Gente, hice la siguiente función para poder agregar un item a un array
ese item es una clase

public static void AgregarItemArray(ref Int_Web_Service_En.csSegmentos[]
aArray, Int_Web_Service_En.csSegmentos oObjeto)

{

Int_Web_Service_En.csSegmentos[] aArregloTemporal = null;

if (aArray == null)

aArregloTemporal = new Int_Web_Service_En.csSegmentos[1];

else

{

aArregloTemporal = new Int_Web_Service_En.csSegmentos[aArray.Length +1];

Array.Copy(aArray, aArregloTemporal, Math.Min(aArray.Length,
aArregloTemporal.Length));

}

aArregloTemporal[aArregloTemporal.Length -1] = oObjeto;

aArray = aArregloTemporal;

}



Ahora lo que quiero hacer es que esta función sea genérica (osea que agregue
un objeto cualquiera a un array cualquiera), probé declarando como Object
los dos parámetros pero a la hora de invocar a la funcion me dice que hay
error en los parámetros.



Como puedo solucionar este tema?

Gracias, Pablo

PD: Aclaro que no puedo utilizar un arraylist..

Preguntas similare

Leer las respuestas

#6 Octavio Hernandez
04/08/2006 - 11:30 | Informe spam
Pablo,

Perdona, con mi post anterior te desorienté. Efectivamente, como dice Guille
no es posible convertir ni siquiera de manera explícita un object[] en
csDescriError[] u otro tipo de array más "estrecho". Eso tiene toda la
lógica del mundo, puesto que el object[] podría potencialmente contener
cosas que no sean csDescriError

Cualquiera de las soluciones que te propone Guille es válida. Para mí la
solución genérica es muy superior, pero si usas C# anterior a 2.0 tendrás
que usar la otra...

Guille - Gracias, Maestro !!!

Salu2,

Octavio



"Pablo" escribió en el mensaje
news:
Mostrar la cita
#7 Pablo Di Martino
05/08/2006 - 00:49 | Informe spam
Gracias Guille... lo estaré viendo la semana que viene ya que hoy es mi
cumpleaños, así que felicítenme!!!!!

La semana q viene posteo las novedades

Muchas gracias, Pablo

"Guillermo 'guille'" escribió en el mensaje
news:%
Mostrar la cita
#8 Guillermo guille
05/08/2006 - 23:23 | Informe spam
¡Que lo disfrutes!

Y no te empaches de tarta... je, je, je, je

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te invito a mi sitio: http://www.elguille.info/
Resuelve tus dudas en: http://foros.elguille.info/

"Pablo Di Martino" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida