2017-02-16 12 views
-2

Является ли это ArrayList? Или LinkedList? Если я не укажу и не запустил:Какая структура данных имеет класс C# «Список» по умолчанию?

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

Каков тип созданного списка?

+2

Вы посмотрели документацию для этого типа? Что он сказал по этому поводу? – Servy

+2

Тип, созданный точно, «Список '. Это вопрос с подвохом? : -P –

+1

[Документация] (https://msdn.microsoft.com/en-us/library/6sh2ey19.aspx#Remarks) – trebor

ответ

0

Ответ на простом английском языке в documentation:

Класс Список является общим эквивалентом класса ArrayList. Он реализует общий интерфейс IList, используя массив, размер которого динамически увеличивается по мере необходимости.

-1

Список - общий класс коллекции. Это не 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);