C# (C Sharp)

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:

See the gist on github.

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:

See the gist on github.

Poniendo todo junto

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:

See the gist on github.

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.
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/

Entradas recientes

Imprimir PDF con Bot de Telegram

La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…

2 días hace

Enviar mensaje con bot de Telegram usando JavaScript (lado del cliente)

Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…

3 días hace

PHP: incrustar imagen en base64

El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…

3 días hace

Plugin ESC POS – Actualización 3.4.0: imprimir HTML

El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…

4 días hace

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

2 semanas hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

2 semanas hace

Esta web usa cookies.