Maison  >  Article  >  développement back-end  >  Comment effacer un tableau à l'aide de la fonction Array.Clear en C#

Comment effacer un tableau à l'aide de la fonction Array.Clear en C#

王林
王林original
2023-11-18 13:11:461302parcourir

Comment effacer un tableau à laide de la fonction Array.Clear en C#

Comment effacer un tableau à l'aide de la fonction Array.Clear en C# nécessite des exemples de code spécifiques

En C#, nous devons souvent effacer les tableaux pour les réutiliser. C# fournit la fonction Array.Clear pour effacer le tableau. Cet article explique comment utiliser la fonction Array.Clear et fournit des exemples de code spécifiques.

La fonction Array.Clear est une méthode statique, utilisée pour effacer le contenu du tableau à la valeur par défaut. Cette fonction contient trois paramètres : le tableau à effacer, l'index de départ et le nombre d'éléments à effacer.

Ce qui suit est un exemple simple qui montre comment utiliser la fonction Array.Clear pour effacer un tableau d'entiers :

using System;

class Program
{
    static void Main()
    {
        int[] numbers = { 1, 2, 3, 4, 5 };

        Console.WriteLine("清空前的数组元素:");
        foreach (int number in numbers)
        {
            Console.Write(number + " ");
        }

        Array.Clear(numbers, 0, numbers.Length);

        Console.WriteLine("
清空后的数组元素:");
        foreach (int number in numbers)
        {
            Console.Write(number + " ");
        }

        Console.ReadLine();
    }
}

Le résultat de sortie est :

Éléments du tableau avant l'effacement :
1 2 3 4 5
Éléments du tableau après l'effacement :
0 0 0 0 0

Comme vous pouvez le voir dans l'exemple ci-dessus, grâce à la fonction Array.Clear, nous effaçons tous les éléments du tableau de nombres entiers à la valeur par défaut 0.

De plus, la fonction Array.Clear peut également être utilisée pour effacer des tableaux de types de référence. Voici un exemple qui montre comment effacer un tableau de chaînes :

using System;

class Program
{
    static void Main()
    {
        string[] names = { "Alice", "Bob", "Charlie" };

        Console.WriteLine("清空前的数组元素:");
        foreach (string name in names)
        {
            Console.Write(name + " ");
        }

        Array.Clear(names, 0, names.Length);

        Console.WriteLine("
清空后的数组元素:");
        foreach (string name in names)
        {
            Console.Write(name + " ");
        }

        Console.ReadLine();
    }
}

Le résultat est :

Éléments du tableau avant l'effacement :
Alice Bob Charlie
Éléments du tableau après l'effacement :

Comme le montre l'exemple ci-dessus, par Array Fonction .Clear, nous effaçons tous les éléments des noms de tableaux de chaînes à null.

Il convient de noter que la fonction Array.Clear ne modifie pas la longueur du tableau, elle définit uniquement la valeur de l'élément à la valeur par défaut. Si vous devez effacer le tableau et réallouer de la mémoire, vous pouvez utiliser le mot-clé new pour créer un nouveau tableau et remplacer l'objet tableau d'origine.

Pour résumer, la fonction Array.Clear est une méthode couramment utilisée pour effacer un tableau en C#. En spécifiant le tableau à effacer, l'index de départ et le nombre d'éléments à effacer, tous les éléments du tableau peuvent être effacés. réglé sur les valeurs par défaut. Dans le développement réel, nous pouvons utiliser de manière flexible la fonction Array.Clear pour effacer le tableau afin que l'objet tableau puisse être réutilisé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn