2017-02-16 67 views
-2

它是一個ArrayList?或者一個LinkedList?如果我沒有指定並運行:什麼數據結構是否將C#類「列表」默認爲?

List<int> x = new List<int>(10); 

什麼是創建的列表類型?

+2

你看過那種類型的文檔嗎?它在這個問題上說了些什麼? – Servy

+2

創建的類型正好,正好是'List '。這是一個詭計問題嗎? :-P –

+1

[Documentation](https://msdn.microsoft.com/en-us/library/6sh2ey19.aspx#Remarks) – trebor

回答

0

答案是簡單的英語在documentation

List類是ArrayList類的仿製藥。它通過使用大小根據需要動態增加的數組來實現IList通用接口。

-1

List - 是一個通用的集合類。 它不是一個ArrayList或LinkedList。

public class List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection, IReadOnlyList<T>, IReadOnlyCollection<T> { ... } 

但是你可以從列表

創建的ArrayList
var arrayList = new ArrayList(list); 
相關問題