建立使用非預設值初始化的C# 陣列
在C# 中實例化值類型的陣列時,它們會自動使用預設值進行初始化對於給定的資料類型。這表示布林數組為 false,整數數組為 0,等等。 我們能否繞過這種行為,並在創建數組期間或之後使用自訂種子值填充數組?
在陣列建立期間,沒有內建方法可以實現此目標。但是,使用 LINQ,我們可以利用 Enumerable.Repeat 方法,該方法會在給定計數內產生指定元素的序列。將此與 ToArray() 方法結合起來,我們可以用重複值初始化一個陣列:
bool[] abValues = Enumerable.Repeat(true, 1000000).ToArray();
這有效地創建了一個長度為 1000000 的布林數組,所有元素都設為 true。
以上是如何使用非預設值初始化 C# 陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!