genérico de tipos primitivos

09/02/2005 - 18:59 por Mario Cobretti | Informe spam
Cómo puedo hacer genérico en un método que el tipo de dato pasado como
parámetro sea un arreglo de tipos primitivos, pero de cualquier tipo?

si utilizo "object []" no me acepta datos del tipo "uint []" o "string []" .

El caso es que no quiero utilizar tipos ArrayList, sino arreglos de
cualquier tipo primitivo como los que he citado antes.

Saludos y gracias.
 

Leer las respuestas

#1 Octavio Hernandez
09/02/2005 - 22:51 | Informe spam
Mario,

Eso no lo podrás lograr hasta la próxima versión de C#:

class Program {
// método genérico
static void imprimir<T>(T[] t)
{
foreach (T e in t)
Console.WriteLine(e.ToString());
}
// punto de entrada
static void Main(string[] args)
{
int[] x = new int[3] {0, 1, 2};
double[] y = new double[2] {2.5, 4.75};

imprimir(x); // también imprimir<int>(x);
imprimir(y);
}
}

Slds - Octavio

"Mario Cobretti" escribió en el mensaje
news:

Cómo puedo hacer genérico en un método que el tipo de dato pasado como
parámetro sea un arreglo de tipos primitivos, pero de cualquier tipo?

si utilizo "object []" no me acepta datos del tipo "uint []" o "string []"
.

El caso es que no quiero utilizar tipos ArrayList, sino arreglos de
cualquier tipo primitivo como los que he citado antes.

Saludos y gracias.


Preguntas similares