Język zintegrowany język zapytania (LINQ) służy do wykonywania operacji w kolekcjach C# lub normalnych strukturach danych.
Metoda Linq tolist ()
Metoda tolist () w LINQ przekształca podane źródło danych na listę, tak jak przekształca tablice, skrót itp. notować.
Składnia:
źródło sygnału wejściowego.Notować();
Gdzie input_source może być tablicą, skrótem itp.
Upewnij się, że zdefiniujesz listę tak:
ListaConverted_List = input_source.Notować();
Zrozumiemy to, badając następujące przykłady:
Przykład 1:
Tutaj utworzymy dwie tablice z liczbami całkowitych i sznurkami. Następnie przekonwertujemy je na listę.
za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje.Ogólny;
// Utwórz klasę - Linuxhint
Klasa Linuxhint
static public void main ()
// Utwórz tablicę o nazwie input_numbers
int [] input_numbers = 100,200,300,456;
// Utwórz tablicę o nazwie input_strings
string [] input_strings = „Linuxhint”, „sravan”;
// przekonwertuj tablicę Input_Numbers na listę
ListaConverted_List1 = input_numbers.Notować();
Konsola.WriteLine („Lista liczb całkowitych:”);
foreach (var wartości1 w Converted_List1)
Konsola.WriteLine (wartości1);
// Konwertuj tablicę Input_Strings na listę
ListaConverted_List2 = input_strings.Notować();
Konsola.WriteLine („Lista ciągów:”);
foreach (var wartości2 w Converted_List2)
Konsola.WriteLine (wartości2);
Wyjście:
Wyjaśnienie:
1. Najpierw utworzyliśmy dwie tablice z liczbą całkowitą i ciągiem. Input_numbers odnosi się do tablicy liczb całkowitych, a Input_Strings odnosi się do tablicy ciągów.
2. Następnie przekonwertowaliśmy obie tablice na listę przy użyciu metody tolist () za pośrednictwem LINQ.
Przykład 2:
Tutaj stworzymy dwa hashsety z liczbami całkowitych i strunami. Następnie przekonwertujemy je w listę osobno.
za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje.Ogólny;
// Utwórz klasę - Linuxhint
Klasa Linuxhint
static public void main ()
// Utwórz hashset o nazwie input_numbers
var input_numbers = nowy hashset() 100 200 300,456;
// Utwórz hashset o nazwie Input_Strings
var input_strings = nowy hashset() „Linuxhint”, „sravan”;
// Konwertuj hashset input_numbers na listę
ListaConverted_List1 = input_numbers.Notować();
Konsola.WriteLine („Lista liczb całkowitych:”);
foreach (var wartości1 w Converted_List1)
Konsola.WriteLine (wartości1);
// Konwertuj hashset input_strings na listę
ListaConverted_List2 = input_strings.Notować();
Konsola.WriteLine („Lista ciągów:”);
foreach (var wartości2 w Converted_List2)
Konsola.WriteLine (wartości2);
Wyjście:
Wyjaśnienie:
1. Najpierw stworzyliśmy dwa hashsety z liczbą całkowitą i ciągiem. Input_numbers odnosi się do zestawu skrótu liczb całkowitych, a Input_Strings odnosi.
2. Następnie przekonwertowaliśmy oba hashsety na listę za pomocą metody tolist () za pośrednictwem LINQ i wyświetliśmy konwertowaną listę za pomocą pętli foreach.
Wniosek
Nauczyliśmy się dwóch źródeł danych, które są konwertowane na listę w C# do LINQ. Nauczyliśmy się, jak przekonwertować tablicę i hashset na listę przy użyciu metody tolist () z dwoma przykładami, biorąc pod uwagę wartości liczb całkowitych i.