‫Bienvenido de nuevo.
‫Y en este video, veremos enumerable una vez más, y es
‫otra demostración en la que veremos cómo podemos pasar y yo enumerable a un método como parámetro.
‫Y esto nos da mucha flexibilidad porque, bueno, similar a lo que tenemos cuando se trata de herencia, una programación orientada
‫a objetos donde la instancia de la clase secundaria se puede pasar de la misma manera que la principal se
‫pasaría a una llamada de método, por ejemplo, como parámetro.
‫Algo similar ocurre cuando estamos trabajando con colecciones que implementan la interfaz
‫enumerable, como hemos visto en el último video, donde podríamos reemplazar las innumerables, por así
‫decirlo, con listas, con cues así como con una carrera.
‫Bien, sigamos adelante y creemos un nuevo método aquí, que de hecho tomará una
‫colección enumerable como parámetro.
‫Supongo que voy a dejar eso aquí.
‫Y como puede ver, estamos usando el enumerable AI, que por supuesto, va a requerir un espacio de nombres de colecciones
‫genéricas aquí.
‫Está bien.
‫Ahora, podemos usarlo en todo nuestro archivo aquí.
‫Y lo que voy a tener es básicamente una suma que almacenará algunos de los números en cualquier tipo de
‫colección.
‫Así que en cualquier colección.
‫Y luego revisaremos cada elemento de la colección y lo sumaremos y lo pondremos en algunos.
‫Básicamente, resumiendo todos los valores que están dentro de esa colección.
‫Y luego simplemente vamos a escribir el resultado de la consola.
‫Así que consola a la derecha.
‫Algunos lo son.
‫Y luego hay algunos.
‫Bien, esa es la idea detrás de esta colección, algo ahora lo bueno es que podemos
‫pasarle cualquier tipo de colección que implemente la interfaz enumerable.
‫Eso significa que podemos pasar una lista, podemos pasar una matriz.
‫Entonces tenemos un montón de opciones aquí.
‫Bien, vamos a hacer uso de eso.
‫Por lo tanto, voy a crear una lista como esta en mi método principal.
‫De acuerdo, no incluyas ninguna lista.
‫Entonces esto será solo una lista de números, luego haré lo mismo con la matriz.
‫Así que voy a crear una matriz numérica de enteros.
‫Luego tengo una nueva línea en la que estoy creando una nueva línea usando esta declaración de línea derecha y voy a llamar a mi
‫colección de métodos en algún lugar donde voy a pasar la lista de números, que es esta lista llena de números ocho,
‫seis y dos.
‫Bien, entonces si pasamos eso y luego ejecutamos el programa, mostrará el resultado de ocho más X más dos,
‫que será 16.
‫Está bien, y ahora lo bueno es que podemos, por supuesto, hacer lo mismo con nuestros números, Harry,
‫así.
‫Entonces aquí estamos pasando la matriz numérica, que es un tipo completamente diferente.
‫Derecha.
‫Entonces esto no es una lista.
‫Esta es una matriz.
‫Y simplemente lo estamos pasando.
‫Y si lo ejecutamos, veremos que funcionará de la misma forma.
‫Entonces va a decir que algunos son 12 y esa es la suma de uno más siete más uno más tres.
‫Así que esa es realmente la ventaja de usar el tipo genérico que enumero aquí.
‫Entonces, básicamente, el tipo base que puede ver no es realmente el tipo base de una lista.
‫Derecha.
‫Pero la clase de lista implementa eso enumerable.
‫Entonces, si pasa a una lista aquí, verá que sigue las instrucciones del enumerable, tanto las opciones
‫genéricas como las no genéricas aquí, como puede ver.
‫Y eso es realmente lo bueno aquí.
‫Ese es realmente el poder de usar enumerable.
‫Entonces, sí, eso es todo por este video.
‫Y espero que tenga una cierta idea de lo que puede hacer ahora con el enumerable.
‫Y siempre que se encuentre con el tipo de colección enumerable, no se confundirá porque
‫se usan bastante en programación.
‫Espero que hayas disfrutado de este video.
‫Nos vemos en el próximo.