Función con arreglos genéricos en C#

Arreglos genéricos en C#

En este post te mostraré cómo trabajar con arreglos genéricos al usar funciones. Vamos a ver cómo definir un método de C# (c sharp) para recorrer un arreglo de cualquier tipo, usando genéricos.

Por otro lado vamos a usar la palabra reservada var para ir recorriendo los arrays genéricos.

Función que recibe arreglo genérico

Los arreglos o arrays de C# implementan la interfaz IList, misma que se encuentra en el namespace System.Collections.Generic.

Para definir una función que recibe un arreglo de cualquier tipo (incluso un arreglo de objetos) podemos definir el método como se ve  continuación:

En este caso simplemente lo estoy recorriendo e imprimiendo, obviamente tú podrías hacer cualquier cosa con los elementos del arreglo. Por cierto fíjate en que en este caso el tipo de dato es IList<T> y que estamos usando var para no definir el tipo de dato.

Usando función

Ya te mostré la definición del método; ahora veamos cómo usarlo. Simplemente tenemos que invocarlo con un arreglo de cualquier tipo, en este caso tengo 3 arreglos de distinto tipo: uno de enteros, otro de cadenas y otro de objetos.

Las llamadas son exactamente iguales, pues el método va a recibir un arreglo de cualquier tipo o un arreglo genérico:

Poniendo todo junto

Función con arreglos genéricos en C#
Función con arreglos genéricos en C#

En la consola aparecen todos los datos de los arreglos sin importar el tipo de dato, ya que la función trabaja con genéricos.

Si quieres el código completo junto con la definición de la clase y las llamadas al método genérico que definimos en C# te dejo el código a continuación:

Si quieres puedes ejecutarlo en línea en este enlace. También te invito a aprender más sobre C# en mi blog.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario