Как преобразовать массив в список в C#

Kak Preobrazovat Massiv V Spisok V C



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

Методы преобразования массива в список в C#

В C# существует несколько методов преобразования массива в список, в том числе:

Давайте объясним эти методы один за другим.







1: Использование метода List.AddRange()

Чтобы преобразовать массив в список в C#, вы можете создать новый список, а затем использовать Добавитьдиапазон() метод списка для добавления элементов из исходного массива.



Возьмем аналогичный пример и воспользуемся Добавитьдиапазон() метод преобразования массива в список.



с помощью системы;
используя System.Collections.Generic;

программа класса
{
статическая пустота Главная ( )
{
нить [ ] прибытие = { 'Л' , 'я' , 'н' , 'в' , 'Икс' , 'ЧАС' , 'я' , 'н' , 'т' } ;
Список < нить > мой список = новый список ( ) ;
myList.AddRange ( обр ) ;

Console.WriteLine ( 'Преобразованный список содержит:' ) ;
для каждого ( строковый символ в myList )
{
Консоль.Запись ( характер ) ;
}
}
}

Приведенная выше программа инициализирует массив строк, создает пустой список строк, добавляет элементы массива в список, используя Добавитьдиапазон() , а затем выводит список на консоль.





2: Использование метода Array.ToList() внутри LINQ

Запрос, интегрированный в язык, или LINQ, — это надежная утилита C# для быстрой обработки текста. Одним из методов, предоставляемых LINQ, является Массив.ToList() , который может преобразовать массив в список в одной строке кода. Эта функция берет заданный массив и преобразует его в список, возвращая результат в структуре данных списка.



Использование Array.ToList() демонстрируется в следующем фрагменте кода. Массив можно превратить в список с помощью функции языка C# Array.ToList() языка LINQ.

с помощью системы;
используя System.Collections.Generic;
с помощью System.Linq;

программа класса
{
статическая пустота Главная ( )
{
нить [ ] прибытие = { 'Л' , 'я' , 'н' , 'в' , 'Икс' , 'ЧАС' , 'я' , 'н' , 'т' } ;

Список < нить > мойСписок = arr.ToList ( ) ;

Console.WriteLine ( 'Преобразованный список содержит:' ) ;
для каждого ( строковый символ в myList )
{
Консоль.Запись ( характер ) ;
}
}
}

Приведенный выше код демонстрирует преобразование массива в список с использованием встроенного метода К списку() метод из System.Linq пространство имен. Он создает массив строк, преобразует его в Список<строка>, а затем распечатывает элементы списка, используя цикл foreach.

3: Использование метода Add()

В С# Добавлять() Метод используется для добавления объекта в конец списка. Интересно, что этот метод также можно использовать для преобразования массива в список. Фрагмент кода ниже иллюстрирует, как можно использовать метод Add() для выполнения этой задачи преобразования в C#.

с помощью системы;
используя System.Collections.Generic;

программа класса
{
статическая пустота Главная ( )
{
нить [ ] прибытие = { 'Л' , 'я' , 'н' , 'в' , 'Икс' , 'ЧАС' , 'я' , 'н' , 'т' } ;
Список < нить > мой список = новый список ( ) ;
для каждого ( строковый символ в обр )
{
мой список.Добавить ( характер ) ;
}
Console.WriteLine ( 'Преобразованный список содержит:' ) ;
для каждого ( строковый символ в myList )
{
Консоль.Запись ( характер ) ;
}
}
}

Приведенный выше код использует пространство имен System и пространство имен System.Collections.Generic для преобразования массива строк в Список<строка> используя цикл foreach и Добавлять метод. Затем элементы списка выводятся на консоль.

4: Использование конструктора списка

Этот конструктор можно использовать для создания нового экземпляра Список класс, в котором есть элементы, скопированные из данной коллекции, и в котором достаточно места для размещения всего количества скопированных элементов. В результате это дополнительно может преобразовать массив в список.

Чтобы преобразовать массив в список в C#, используйте метод конструктора списка, как показано в приведенном ниже примере кода.

с помощью системы;
используя System.Collections.Generic;

программа класса
{
статическая пустота Главная ( )
{
нить [ ] прибытие = { 'Л' , 'я' , 'н' , 'в' , 'Икс' , 'ЧАС' , 'я' , 'н' , 'т' } ;
Список < нить > мой список = новый список ( обр ) ;
Console.WriteLine ( 'Преобразованный список содержит:' ) ;
для каждого ( строковый символ в myList )
{
Консоль.Запись ( характер ) ;
}
}
}

В приведенном выше примере массив символов преобразуется в Список<знак> и выводит его элементы на консоль. Пространство имен System предоставляет основные типы и классы для среды выполнения, в то время как System.Collections.Generic пространство имен предоставляет общие классы коллекций и интерфейсы.

Заключение

В C# вы можете преобразовать массив в список, используя List.AddRange(), Array.ToList() в LINQ, Add() и конструктор List. Каждый метод обеспечивает уникальное решение для процесса преобразования и может использоваться в зависимости от конкретных потребностей. Глубокое понимание всех этих методов улучшает навыки программирования.