Dot-Net

如何快速填充具有特定值的數組?

  • June 12, 2021

Array.Clear() 使用預設值(整數為零)填充數組,例如,我想使用 -1 填充它。

謝謝。

另一種方式是:

int[] arr =  Enumerable.Repeat(-1, 10).ToArray();
Console.WriteLine(string.Join(",",arr));

我不知道這種方法。不過,你可以自己寫一個:

public static void Init<T>(this T[] array, T value)
{
   for(int i=0; i < array.Length; ++i)
   {
       array[i] = value;
   }
}

你可以這樣稱呼它:

int[] myArray = new int[5];
myArray.Init(-1);

引用自:https://stackoverflow.com/questions/5089076