C# 的 toArray 方法的效率取決于它所應(yīng)用的集合類(lèi)型。一般來(lái)說(shuō),toArray 方法的效率通常是線(xiàn)性的,因?yàn)樗枰闅v集合中的每個(gè)元素并將其復(fù)制到新的數(shù)組中。對(duì)于大多數(shù)集合類(lèi)型,toArray 的時(shí)間復(fù)雜度為 O(n),其中 n 是集合中的元素個(gè)數(shù)。
然而,對(duì)于某些特定的集合類(lèi)型,如 List
總的來(lái)說(shuō),C# 的 toArray 方法通常是相當(dāng)高效的,但具體的效率取決于集合類(lèi)型和其內(nèi)部實(shí)現(xiàn)。在大多數(shù)情況下,使用 toArray 方法來(lái)將集合轉(zhuǎn)換為數(shù)組是一個(gè)很好的選擇。