Metoda C# LINQ ToArray

Metoda C# LINQ ToArray
Zobaczymy, jak przekonwertować podane dane na tablicę w C# za pomocą metody LINQ Toarray ().

Język zintegrowany język zapytania (LINQ) służy do wykonywania operacji w kolekcjach C# lub normalnych strukturach danych. Możemy również wykonać operacje zapytania bazy danych z LINQ. LINQ obsługuje wiele metod i funkcji, które są używane do manipulacji danymi, takimi jak aktualizacja, usunięcie i wstawienie itp.

Linq toarray ()

Metoda Toarray () w LINQ przekształca podane źródło danych na tablicę podobną do konwertuje listę, hashset, sortowany zestaw itp. do tablicy.

Składnia:

(od I in input_source Wybierz i).Toarray ();

Gdzie input_source może być listą, hashsetem itp.

Rozumiemy to dalej następującymi przykładami:

Przykład 1:

Tutaj utworzymy dwie listy z liczbami całkowitych i strunami. Następnie przekonwertujemy je w tablice.

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 listę o nazwie Input_numbers
var input_numbers = nowa lista() 100 200 300,456;
// Utwórz listę o nazwie Input_Strings
var input_strings = nowa lista() „Linuxhint”, „java”;
// Konwertuj input_numbers na tablicę
var Converted_Array1 = (z I in input_numbers Wybierz i).Toarray ();
Konsola.WriteLine („tablica:”);
foreach (var wartości1 w Converted_Array1)

Konsola.WriteLine (wartości1);

// przekonwertuj listę input_strings na tablicę
var Converted_Array2 = (z I in input_strings Wybierz i).Toarray ();
Konsola.WriteLine („tablica:”);
foreach (var wartości2 w Converted_Array2)

Konsola.WriteLine (wartości2);


Wyjście:

Wyjaśnienie:

1. Najpierw utworzyliśmy dwie listy z liczbą całkowitą i typem ciągu. Input_numbers odnosi się do listy liczb całkowitych, a input_strings odnosi się do listy ciągów.

2. Następnie przekonwertowaliśmy obie listy na tablicę za pomocą metody ToArray () za pośrednictwem LINQ.

Przykład 2:

Tutaj stworzymy dwa hashsety z liczbami całkowitych i strunami. Następnie przekonwertujemy je w tablicę.

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”, „java”;
// Konwertuj hashset input_numbers na tablicę
var Converted_Array1 = (z I in input_numbers Wybierz i).Toarray ();
Konsola.WriteLine („tablica:”);
foreach (var wartości1 w Converted_Array1)

Konsola.WriteLine (wartości1);

// Konwertuj hashset input_strings na tablicę
var Converted_Array2 = (z I in input_strings Wybierz i).Toarray ();
Konsola.WriteLine („tablica:”);
foreach (var wartości2 w Converted_Array2)

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 skrótu liczb całkowitych, a Input_Strings odnosi.

2. Następnie przekonwertowaliśmy oba hashsety na tablicę za pomocą metody ToArray () przez LINQ.

Przykład 3:

Tutaj utworzymy dwa sortowane z liczbami całkowitych i sznurkami. Następnie przekonwertujemy je w tablicę.

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 sortEdset o nazwie input_numbers
var input_numbers = nowy sortEdset() 100 200 300,456;
// Utwórz sortEdset o nazwie input_strings
var input_strings = nowy sortEdset() „Linuxhint”, „java”;
// Konwertuj input_numbers sortedset na tablicę
var Converted_Array1 = (z I in input_numbers Wybierz i).Toarray ();
Konsola.WriteLine („tablica:”);
foreach (var wartości1 w Converted_Array1)

Konsola.WriteLine (wartości1);

// Konwertuj input_strings sortedset na tablicę
var Converted_Array2 = (z I in input_strings Wybierz i).Toarray ();
Konsola.WriteLine („tablica:”);
foreach (var wartości2 w Converted_Array2)

Konsola.WriteLine (wartości2);


Wyjście:

Wyjaśnienie:

1. Najpierw utworzyliśmy dwa sortowane z liczbą całkowitą i typem ciągu. Input_numbers odnosi się do sortownika liczb całkowitych, a Input_Strings odnosi.

2. Następnie przekonwertowaliśmy oba sortowane na tablicę za pomocą metody Toarray () za pomocą LINQ.

Wniosek

Nauczyliśmy się dwóch źródeł danych, które są konwertowane na tablicę w C# przez LINQ. Nauczyliśmy się, jak konwertować listę, sortowset i hashset na listę przy użyciu metody ToArray () z trzema przykładami, biorąc pod uwagę wartości między i.