The .Clear() method is used to clear the contents of an array, returning each element to its default value.


// Clears the array myArray

// Clears N elements from myArray starting at index
Array.Clear(myArray, index, N);

.Clear() is a static method of the Array object. When it is called with just an array as an argument, it clears the whole array. When it is called with an array, a start index, and a number, it clears N amount of elements in the array starting from the specified index by zeroing, falsifying, or nulling out all the elements (depending on the array’s element type).


The following example initializes myArray with values, and clears it from a specified index; the number of elements cleared is set to the length of the array using the .Length property:

using System;
public class Example
public static void Main(string[] args)
int[] myArray = {0, 1, 2, 3, 4};
Array.Clear(myArray, 0, myArray.Length);
System.Console.WriteLine(myArray[2]); // Output: 0


Interested in helping build Docs? Read the Contribution Guide or share your thoughts in this feedback form.

Learn C# on Codecademy