حذف عناصر دلخواه از آرایه توسط Array.Clear

با استفاده از کد زیر می تونید عناصر دلخواه در هر اندیسی از آرایه را پاک کنید :

using System;

class ArrayClear
{

    public static void Main()
    {
        int[] integers = { 1, 2, 3, 4, 5 };
        DumpArray("Before: ", integers);
        Array.Clear(integers, 1, 3);
        DumpArray("After:  ", integers);
    }

    public static void DumpArray(string title, int[] a)
   {
      Console.Write (title);
      for (int i = 0; i < a.Length; i++ )
      {
         Console.Write("[{0}]: {1, -5}", i, a[i]);
      }
      Console.WriteLine();
   }
}

توضیح :
ابتدا یک آرایه عددی ایجاد شده
سپس بوسیله یک متد سفارشی به نام DumpArray عناصر آرایه چاپ شده اند
سپس توسط متد Array.Clear عناصر موجود در اندیس های 1و2و3 آرایه (شروع از اندیس 1 به طول 3) پاک شده اند