El método List<T>.ForEach(Action<T>) se usa para realizar una acción específica en cada elemento de List<T>.
Propiedades de la lista:
- Es diferente de las arrays. Una lista se puede cambiar de tamaño dinámicamente, pero las arrays no.
- La clase de lista puede aceptar nulo como un valor válido para los tipos de referencia y también permite elementos duplicados.
- Si el recuento se vuelve igual a la capacidad, la capacidad de la lista aumenta automáticamente al reasignar la array interna. Los elementos existentes se copiarán en la nueva array antes de agregar el nuevo elemento.
Sintaxis:
public void ForEach (Action action);
Parámetro:
action: Es el delegado de Action<T> a realizar en cada elemento de List<T>.
Excepciones:
- ArgumentNullException: si la acción es nula.
- InvalidOperationException: si se ha modificado un elemento de la colección.
Los siguientes programas ilustran el uso del método List<T>.ForEach(Action<T>):
Ejemplo 1:
// C# Program to perform a specified // action on each element of the List<T> using System; using System.Collections; using System.Collections.Generic; class Geeks { // display method static void display(string str) { Console.WriteLine(str); } // Main Method public static void Main(String[] args) { // Creating an List<T> of strings List<String> firstlist = new List<String>(); // Adding elements to List firstlist.Add("Geeks"); firstlist.Add("For"); firstlist.Add("Geeks"); firstlist.Add("GFG"); firstlist.Add("C#"); firstlist.Add("Tutorials"); firstlist.Add("GeeksforGeeks"); // using ForEach Method // which calls display method // on each element of the List firstlist.ForEach(display); } }
Producción:
Geeks For Geeks GFG C# Tutorials GeeksforGeeks
Ejemplo 2:
// C# Program to perform a specified // action on each element of the List<T> using System; using System.Collections; using System.Collections.Generic; class Geeks { // display method static void display(int str) { str = str + 5; Console.WriteLine(str); } // Main Method public static void Main(String[] args) { // Creating an List<T> of Integers List<int> firstlist = new List<int>(); // Adding elements to List firstlist.Add(1); firstlist.Add(2); firstlist.Add(3); firstlist.Add(4); firstlist.Add(5); firstlist.Add(6); firstlist.Add(7); // using ForEach Method // which calls display method // on each element of the List firstlist.ForEach(display); } }
Producción:
6 7 8 9 10 11 12
Referencia:
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA