logo search
Учебник_ПОА

Коллекции

Массив является всего лишь одним из многочисленных вариантов хранения набора данных, используемых C#. Вариант выбора зависит от нескольких факторов, например от планируемого способа управления или доступа к элементам. Например, список работает, как правило, быстрее массива при добавлении элемента в начало или в середину коллекции. Другие типы классов коллекций, такие как хэш-таблица, связный список и стек, имеют свои преимущества.

В следующем примере показано использование класса List<T>>)>. Обратите внимание, что в отличие от класса Array, элементы могут вставляться в середину списка. В этом примере показано ограничение списка, который может содержать только текстовые элементы48

public class TestCollections

{

public static void TestList()

{

System.Collections.Generic.List<string> sandwich = new System.Collections.Generic.List<string>();

sandwich.Add("bacon");

sandwich.Add("tomato");

sandwich.Insert(1, "lettuce");

foreach (string ingredient in sandwich)

{

System.Console.WriteLine(ingredient);

}

}

}