Чтобы заполнить коллекцию в C#, вы можете использовать несколько методов в зависимости от типа коллекции, с которой вы работаете. Вот некоторые распространенные подходы:
- Метод добавления. Многие классы коллекций в C# предоставляют метод
Add. Вы можете использовать этот метод для добавления отдельных элементов в коллекцию один за другим. Например, если у вас есть коллекцияList, вы можете вызвать методAdd, чтобы заполнить ее.
List<int> numbers = new List<int>();
numbers.Add(1);
numbers.Add(2);
numbers.Add(3);
- Инициализатор коллекции: C# поддерживает инициализаторы коллекций, которые позволяют заполнять коллекцию, используя краткий синтаксис. Это особенно полезно при работе с типами коллекций, реализующими интерфейс
IEnumerable. Вот пример:
List<int> numbers = new List<int> { 1, 2, 3 };
- Инициализация массива. Если у вас есть массив и вы хотите заполнить коллекцию его элементами, вы можете использовать метод
AddRangeили передать массив непосредственно конструктору коллекции.
int[] array = { 1, 2, 3 };
List<int> numbers = new List<int>(array); // Using constructor
// or
List<int> numbers = new List<int>();
numbers.AddRange(array); // Using AddRange method
- Запросы LINQ. LINQ (Language-Integrated Query) предоставляет мощные возможности запросов на C#. Вы можете использовать LINQ для создания или фильтрации данных и заполнения коллекции. Вот пример заполнения коллекции с помощью запроса LINQ:
List<int> numbers = Enumerable.Range(1, 10).ToList();
Это всего лишь несколько распространенных методов заполнения коллекций в C#. Выбор метода зависит от конкретного типа сбора и ваших требований.