Array - ClearAt
A T[] extension method that clears at specified index.
public static void Main() { int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; for (int i = 0; i < 9; i++) { Console.Write("{0} ", numbers[i]); } Console.WriteLine("\n\nAfter ClearAT()\n"); // C# Extension Method: Array - ClearAt numbers.ClearAt(2); numbers.ClearAt(5); numbers.ClearAt(6); for (int i = 0; i < 9; i++) { Console.Write("{0} ", numbers[i]); } }
View Source
using System; public static partial class Extensions { /// <summary> /// A T[] extension method that clears at. /// </summary> /// <typeparam name="T">Generic type parameter.</typeparam> /// <param name="this">The arrayToClear to act on.</param> /// <param name="at">at.</param> public static void ClearAt<T>(this T[] @this, int at) { Array.Clear(@this, at, 1); } }