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.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 2,601 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comentarios

Deja un comentario

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: