Методы преобразования массива в список в 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. Каждый метод обеспечивает уникальное решение для процесса преобразования и может использоваться в зависимости от конкретных потребностей. Глубокое понимание всех этих методов улучшает навыки программирования.