Lire en anglais

Partager via


Array.ForEach<T>(T[], Action<T>) Méthode

Définition

Exécute l'action spécifiée sur chaque élément du tableau spécifié.

C#
public static void ForEach<T> (T[] array, Action<T> action);

Paramètres de type

T

Type des éléments du tableau.

Paramètres

array
T[]

Array unidimensionnel de base zéro sur les éléments duquel l’action doit être exécutée.

action
Action<T>

Le Action<T> à exécuter sur chaque élément de array.

Exceptions

array a la valeur null.

-ou-

action a la valeur null.

Exemples

L’exemple suivant montre comment utiliser ForEach pour afficher les carrés de chaque élément dans un tableau entier.

C#
using System;

public class SamplesArray
{
    public static void Main()
    {
        // create a three element array of integers
        int[] intArray = new int[] {2, 3, 4};

        // set a delegate for the ShowSquares method
        Action<int> action = new Action<int>(ShowSquares);

        Array.ForEach(intArray, action);
    }

    private static void ShowSquares(int val)
    {
        Console.WriteLine("{0:d} squared = {1:d}", val, val*val);
    }
}

/*
This code produces the following output:

2 squared = 4
3 squared = 9
4 squared = 16
*/

Remarques

Il Action<T> s’agit d’un délégué à une méthode qui effectue une action sur l’objet passé à celui-ci. Les éléments d’une array personne sont passés individuellement au Action<T>.

Cette méthode est une opération O(n), où n est le Length .array

Dans F#, la fonction Array.iter peut être utilisée à la place.

S’applique à

Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

Voir aussi