Изучение инициализации списков в C# — подробное руководство

В C# списки — это важные структуры данных, которые позволяют хранить коллекции объектов и манипулировать ими. Инициализация списка предоставляет удобный способ заполнения списка начальными значениями. В этой статье мы рассмотрим различные методы инициализации списков в C#, а также приведем примеры кода.

  1. Использование синтаксиса инициализатора коллекции.
    C# предоставляет краткий синтаксис, известный как инициализатор коллекции, который упрощает процесс инициализации списков. Вот пример:
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
  1. Добавление элементов с помощью метода Add().
    Другой способ инициализации списка — использование метода Add()для добавления отдельных элементов. Вот пример:
List<string> fruits = new List<string>();
fruits.Add("Apple");
fruits.Add("Banana");
fruits.Add("Orange");
  1. Инициализация списка из массива.
    Вы также можете инициализировать список из существующего массива, используя метод ToList(). Вот пример:
int[] array = { 1, 2, 3, 4, 5 };
List<int> numbers = array.ToList();
  1. Использование конструктора списка.
    Класс Listв C# предоставляет конструктор, который принимает параметр IEnumerable. Вот пример:
List<int> numbers = new List<int>(new[] { 1, 2, 3, 4, 5 });
  1. Инициализация списка с помощью LINQ:
    LINQ (интегрированный язык запрос) можно использовать для инициализации списка с помощью выражения запроса. Вот пример:
var evenNumbers = Enumerable.Range(1, 10)
                            .Where(n => n % 2 == 0)
                            .ToList();

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