-2
它是一個ArrayList?或者一個LinkedList?如果我沒有指定並運行:什麼數據結構是否將C#類「列表」默認爲?
List<int> x = new List<int>(10);
什麼是創建的列表類型?
它是一個ArrayList?或者一個LinkedList?如果我沒有指定並運行:什麼數據結構是否將C#類「列表」默認爲?
List<int> x = new List<int>(10);
什麼是創建的列表類型?
答案是簡單的英語在documentation:
List類是ArrayList類的仿製藥。它通過使用大小根據需要動態增加的數組來實現IList通用接口。
List - 是一個通用的集合類。 它不是一個ArrayList或LinkedList。
public class List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection, IReadOnlyList<T>, IReadOnlyCollection<T> { ... }
但是你可以從列表
創建的ArrayListvar arrayList = new ArrayList(list);
你看過那種類型的文檔嗎?它在這個問題上說了些什麼? – Servy
創建的類型正好,正好是'List'。這是一個詭計問題嗎? :-P –
[Documentation](https://msdn.microsoft.com/en-us/library/6sh2ey19.aspx#Remarks) – trebor