Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Cách làm rỗng mảng (empty array) trong C# với Array.Clear()

Để làm rỗng mảng (reset tất cả phần tử về giá trị mặc định), dùng phương thức tĩnh Array.Clear(). Phương thức này gán giá trị mặc định (0 cho số, null cho reference, false cho bool) cho các phần tử.

Cú pháp:

Array.Clear(array, startIndex, length);

Ví dụ

using System;

class Program
{
    static void Main()
    {
        int[] arr = new int[] { 88, 45, 76 };
        
        Console.WriteLine("Array (Old):");
        foreach (int val in arr)
            Console.WriteLine(val);
        
        Array.Clear(arr, 0, arr.Length);
        
        Console.WriteLine("Array (After using Clear):");
        foreach (int val in arr)
            Console.WriteLine(val);
    }
}

Kết quả

Array (Old):
88
45
76
Array (After using Clear):
0
0
0

Lưu ý: Array.Clear không thay đổi Length của mảng, chỉ reset giá trị. Để "xóa" hẳn mảng, gán null hoặc tạo mảng mới.