C# で Array.Clear 関数を使用して配列をクリアする方法

王林
リリース: 2023-11-18 13:11:46
オリジナル
1348 人が閲覧しました

C# で Array.Clear 関数を使用して配列をクリアする方法

C# で Array.Clear 関数を使用して配列をクリアする方法。具体的なコード例が必要です。

C# では、再利用するために配列をクリアする必要があることがよくあります。 。 C# には、配列をクリアする Array.Clear 関数が用意されています。この記事では、Array.Clear 関数の使用方法と具体的なコード例を紹介します。

Array.Clear 関数は静的メソッドで、配列の内容をクリアしてデフォルト値に戻すために使用されます。この関数には、クリアする配列、開始インデックス、およびクリアする要素の数の 3 つのパラメータが含まれます。

次は、Array.Clear 関数を使用して整数配列をクリアする方法を示す簡単な例です。

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();
    }
}
ログイン後にコピー

出力結果は次のとおりです。

前の配列要素クリア:
1 2 3 4 5
クリアされた配列要素:
0 0 0 0 0

上記の例からわかるように、Array.Clear 関数を通じて、整数配列番号 のすべての要素がデフォルト値 0 にクリアされます。

さらに、Array.Clear 関数を使用して参照型の配列をクリアすることもできます。以下は、文字列配列をクリアする方法を示す例です:

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();
    }
}
ログイン後にコピー

出力結果は次のとおりです:

クリア前の配列要素:
Alice Bob Charlie
クリア後の配列要素:

上記の例からわかるように、Array.Clear 関数を通じて、文字列配列名のすべての要素を null にクリアします。

Array.Clear 関数は配列の長さを変更せず、要素の値をデフォルト値に設定するだけであることに注意してください。配列をクリアしてメモリを再割り当てする必要がある場合は、 new キーワードを使用して新しい配列を作成し、元の配列オブジェクトを置き換えます。

要約すると、Array.Clear 関数は、C# で配列をクリアするためによく使用されるメソッドです。クリアする配列、開始インデックス、クリアする要素の数を指定すると、すべての要素がクリアされます。配列をクリアできます。デフォルト値に設定します。実際の開発では、Array.Clear 関数を柔軟に使用して配列をクリアし、配列オブジェクトを再利用できるようにします。

以上がC# で Array.Clear 関数を使用して配列をクリアする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!