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.
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.
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:
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.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.