Home > Backend Development > C#.Net Tutorial > How to clear an array using the Array.Clear function in C#

How to clear an array using the Array.Clear function in C#

王林
Release: 2023-11-18 13:11:46
Original
1404 people have browsed it

How to clear an array using the Array.Clear function in C#

How to use the Array.Clear function in C# to clear an array, specific code examples are required

In C#, we often need to clear the array for reuse . C# provides the Array.Clear function to clear the array. This article will introduce how to use the Array.Clear function and provide specific code examples.

The Array.Clear function is a static method, which is used to clear the contents of the array to the default value. This function contains three parameters: the array to be cleared, the starting index, and the number of elements to be cleared.

The following is a simple example that demonstrates how to use the Array.Clear function to clear an integer array:

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();
    }
}
Copy after login

The output result is:

The array elements before clearing:
1 2 3 4 5
Array elements after clearing:
0 0 0 0 0

As can be seen from the above example, through the Array.Clear function, we convert the integer array numbers All elements in are cleared to the default value 0.

In addition, the Array.Clear function can also be used to clear arrays of reference types. The following is an example that demonstrates how to clear a string array:

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();
    }
}
Copy after login

The output result is:

Array elements before clearing:
Alice Bob Charlie
Array elements after clearing:

As can be seen from the above example, through the Array.Clear function, we clear all elements in the string array names to null.

It should be noted that the Array.Clear function does not change the length of the array, it only sets the value of the element to the default value. If you need to clear the array and reallocate memory, you can use the new keyword to create a new array and replace the original array object.

To sum up, the Array.Clear function is a commonly used method to clear an array in C#. By specifying the array to be cleared, the starting index and the number of elements to be cleared, all elements in the array can be cleared. Set to default value. In actual development, we can flexibly use the Array.Clear function to clear the array so that the array object can be reused.

The above is the detailed content of How to clear an array using the Array.Clear function in C#. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template