初始化一個填充了重複的非預設值的陣列
我們知道我們可以使用預設值宣告一個陣列:
int[] arr = new int[10];
這將建立一個包含 10 個整數的陣列,其中陣列的每個元素的值都為 0(型別為 int 的預設值)。
要建立具有非預設值初始化陣列,我們可以使用 Enumerable.Repeat 從 System.Linq 名稱空間:
-
建立一個大小為 10 的
bool陣列,填充truebool[] booleanArray = Enumerable.Repeat(true, 10).ToArray(); -
建立一個大小為 5 的
int陣列,填充100int[] intArray = Enumerable.Repeat(100, 5).ToArray(); -
建立一個大小為 5 的
string陣列,填充C#string[] strArray = Enumerable.Repeat("C#", 5).ToArray();