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