初始化一個填充了重複的非預設值的陣列

我們知道我們可以使用預設值宣告一個陣列:

int[] arr = new int[10];

這將建立一個包含 10 個整數的陣列,其中陣列的每個元素的值都為 0(型別為 int 的預設值)。

要建立具有非預設值初始化陣列,我們可以使用 Enumerable.RepeatSystem.Linq 名稱空間:

  1. 建立一個大小為 10 的 bool 陣列,填充 true

    bool[] booleanArray = Enumerable.Repeat(true, 10).ToArray(); 
    
  2. 建立一個大小為 5 的 int 陣列,填充 100

    int[] intArray = Enumerable.Repeat(100, 5).ToArray();
    
  3. 建立一個大小為 5 的 string 陣列,填充 C#

    string[] strArray = Enumerable.Repeat("C#", 5).ToArray();