Как да конвертирате масив в списък в C#

Kak Da Konvertirate Masiv V Spis K V C



Двете най-популярни структури от данни в C# за съхраняване на колекции от елементи са масиви и списъци. Докато масивите са с фиксиран размер и трудни за преоразмеряване, списъците предлагат повече гъвкавост, тъй като могат да бъдат преоразмерени и имат допълнителни методи за манипулиране на данните. Ако имате масив и трябва да го конвертирате в списък в C#, има няколко подхода, които можете да предприемете. Тази статия ще изследва различните налични методи за конвертиране на масив в списък в C#.

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

В C# има няколко техники за преобразуване на масив в списък, включително:

Нека обясним тези методи един по един.







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

За да конвертирате масив в списък в C#, можете да създадете нов списък и след това да използвате AddRange() метод на списъка за добавяне на елементите от оригиналния масив.



Нека вземем подобен пример и използваме AddRange() метод за преобразуване на масива в списък.



използване на системата;
използване на System.Collections.Generic;

клас програма
{
статична празнота Основна ( )
{
низ [ ] пристигане = { 'Л' , 'аз' , 'н' , 'в' , 'х' , 'H' , 'аз' , 'н' , 'T' } ;
списък < низ > myList = нов списък ( ) ;
myList.AddRange ( обр ) ;

Console.WriteLine ( „Преобразуваният списък съдържа:“ ) ;
за всеки ( знак за низ в myList )
{
Конзола.Пиши ( характер ) ;
}
}
}

Горната програма инициализира низов масив, създава празен списък от низове, добавя елементите на масива към списъка, използвайки AddRange() и след това отпечатва списъка на конзолата.





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

Интегрираната в езика заявка, или LINQ, е стабилна C# помощна програма за бързо манипулиране на текст. Един от методите, които LINQ предоставя, е Array.ToList() , който може да преобразува масива в списъка в един ред код. Тази функция взема дадения масив и го преобразува в списък, като връща резултата в структурата на данните на списъка.



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

използване на системата;
използване на System.Collections.Generic;
използване на System.Linq;

клас програма
{
статична празнота Основна ( )
{
низ [ ] пристигане = { 'Л' , 'аз' , 'н' , 'в' , 'х' , 'H' , 'аз' , 'н' , 'T' } ;

списък < низ > myList = arr.ToList ( ) ;

Console.WriteLine ( „Преобразуваният списък съдържа:“ ) ;
за всеки ( знак за низ в myList )
{
Конзола.Пиши ( характер ) ;
}
}
}

Горният код демонстрира масива към списък, използвайки преобразуване с помощта на вградения ToList() метод от System.Linq пространство от имена. Той създава масив от низове, преобразува го в a Списък<низ>, и след това отпечатва елементите на списъка с помощта на цикъл foreach.

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

В C#, Добавяне() се използва за добавяне на обект в края на списък. Интересното е, че този метод може да се използва и за преобразуване на масив в списък. Кодовият фрагмент по-долу илюстрира как методът Add() може да се използва за изпълнение на тази задача за преобразуване в C#.

използване на системата;
използване на System.Collections.Generic;

клас програма
{
статична празнота Основна ( )
{
низ [ ] пристигане = { 'Л' , 'аз' , 'н' , 'в' , 'х' , 'H' , 'аз' , 'н' , 'T' } ;
списък < низ > myList = нов списък ( ) ;
за всеки ( знак за низ в обр )
{
myList.Add ( характер ) ;
}
Console.WriteLine ( „Преобразуваният списък съдържа:“ ) ;
за всеки ( знак за низ в myList )
{
Конзола.Пиши ( характер ) ;
}
}
}

Горният код използва пространството от имена System и пространството от имена System.Collections.Generic за преобразуване на низов масив в Списък<низ> с помощта на foreach цикъл и Добавете метод. След това елементите в списъка се отпечатват на конзолата.

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

Този конструктор може да се използва за създаване на нов екземпляр на Списък клас, който има елементи, копирани от дадената колекция и има достатъчно място, за да побере общия брой копирани елементи. В резултат на това това допълнително може да преобразува масив в списък.

За да конвертирате масив в списък в C#, използвайте метода конструктор на списък, както е показано в примерния код по-долу.

използване на системата;
използване на System.Collections.Generic;

клас програма
{
статична празнота Основна ( )
{
низ [ ] пристигане = { 'Л' , 'аз' , 'н' , 'в' , 'х' , 'H' , 'аз' , 'н' , 'T' } ;
списък < низ > myList = нов списък ( обр ) ;
Console.WriteLine ( „Преобразуваният списък съдържа:“ ) ;
за всеки ( знак за низ в myList )
{
Конзола.Пиши ( характер ) ;
}
}
}

Горният пример преобразува char масив в a Списък и извежда елементите му към конзолата. Пространството на имената System предоставя основни типове и класове за средата за изпълнение, докато System.Collections.Generic пространството от имена предоставя общи класове за колекции и интерфейси.

Заключение

С C# можете да конвертирате масив в списък с помощта на List.AddRange(), Array.ToList() в LINQ, Add() и конструктора List. Всеки метод предоставя уникално решение за процеса на преобразуване и може да се използва въз основа на специфични нужди. Дълбокото разбиране на всички тези методи подобрява уменията за програмиране.