How do you empty an array in C#?


To empty an array in C#, use the Array Clear() method: The Array.Clear method in C# clears i.e.zeros out all elements.

In the below example, we have first considered an array with three elements −

int[] arr = new int[] {88, 45, 76};

Now we have used the Array.Clear method to zero out all the arrays −

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

Let us see an example of Array.Clear method in c# −

Example

 Live Demo

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);
      }
   }
}

Output

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

Updated on: 20-Jun-2020

16K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements