Jak połączyć dwie listy w C#

Jak połączyć dwie listy w C#
W programowaniu C# listy są używane do przechowywania i przetwarzania różnych danych. Możemy wykonywać różne zadania na tych listach. Jedna z nich łączy dwie różne listy. W programowaniu C# łączenie dwóch list oznacza dołączenie lub połączenie dwóch różnych list w jedną nową listę. Mamy różne metody łączenia list w C#. Użyjemy trzech różnych metod, aby połączyć dwie listy w programowaniu C#. Tutaj wykonamy różne przykłady w Ubuntu 20.04.

Metody łączenia list w programowaniu C#

Metoda addRange ()

Składnia:

List1_name .AddRange (List2_name);

Metoda pętli foreach

Składnia:

List2_name .foreach (Any_List => List1_name.Add (Any_List));

Wymyślne.Metoda conat ()

Składnia:

List1_name .Conat (lista2_name);

Przykład nr 1: Za pomocą metody AddRange ()

Wykazamy przykład, w którym używamy metody addRange () do łączenia dwóch różnych list w programowaniu C#. Wykonujemy podane przykłady w Ubuntu 20.04 Edytor tekstu. Podczas korzystania z Ubuntu 20.04 Edytor tekstu, musimy zapisać nasz plik za pomocą „.rozszerzenie CS ”. Następnie szczegółowo wyjaśnij następujący kod:

Rozpoczynamy nasz program od biblioteki „Używając systemu”. Używamy tej biblioteki, aby uzyskać dostęp do klas i funkcji. Zapewnia nam wiele cennych funkcji i klas. System.Kolekcje.Generic ”jest tutaj dla dobrej wydajności zawierającej różne interfejsy i klasy, które definiują ogólne kolekcje. Po wywołaniu funkcji „głównej” tworzymy nową listę o nazwie „Warzywa”, która jest typem danych String. Używamy „nowego” słowa kluczowego do tworzenia nowej listy. Po utworzeniu tej nowej listy musimy przekazać niektóre dane ciągu na tę listę. Do tej listy dodamy „ziemniaki”, „chili”, „czosnek” i „pomidor”.

Teraz musimy utworzyć inną listę, abyśmy mogli połączyć obie listy. Tak więc utworzymy kolejną listę o nazwie „owoce”. Utworzyliśmy tę listę z tą samą metodą, co utworzyliśmy pierwszą. Po utworzeniu drugiej listy dodajemy do tej listy kilka nazw owoców. Tutaj widać, że dodajemy „jabłko”, „mango”, „banan” i „pomarańczowy” do drugiej listy. Teraz nadszedł czas, aby dodać obie listy za pomocą metody „Addrange”. Używamy tej samej składni metody addRange () wcześniej omówionej. Tutaj podajemy nazwę pierwszej listy, która jest „warzywami”. Następnie użyj metody AddRange i nazwy drugiej listy „Owoce”.

W tym kodzie linia „warzywa.AddRange (owoce) ”służy do łączenia tych dwóch list. Następnie wydrukujemy tę połączoną listę za pomocą „konsoli.Oświadczenia o pismach. Po pierwsze, to oświadczenie drukuje linię. Następnie używamy ciągów. Dołącz („”, warzywa) w konsoli.Instrukcja WriteLine do wydrukowania połączonej listy. W tym „Join ()” to metoda łączenia elementów listy za pomocą „”, aby oddzielić każdy element listy.

Gdy używamy Ubuntu 20.04 Aby wykonać te przykłady, musimy uruchomić kilka poleceń dla wyjścia na terminalu Ubuntu 20.04. Najpierw musisz uruchomić terminal Ubuntu i napisać polecenie „MCS”. Służy do kompilacji naszego kodu źródłowego. Korzystając z tego polecenia „MCS”, umieszczamy „.Rozszerzenie CS ”z nazwą pliku. Musisz nacisnąć Enter, aby uruchomić to polecenie „MCS”. Kiedy to polecenie działa pomyślnie i nie ma błędu w naszym kodzie, tworzy dla nas plik wykonywalny.

Następnie używamy innego polecenia, które jest tutaj poleceniem „mono”. To polecenie jest używane do wykonywania naszego kodu. Kiedy używamy tego polecenia, używamy „.rozszerzenie pliku exe ”. Naciśnij Enter, aby uruchomić to polecenie „mono”. Wyjście kodu jest renderowane na następującym ekranie:

W tym wyjściu widać, że drukuje dwie listy na liście sygnałów, co oznacza, że ​​łączy obie listy z jednej listy i wyświetla obie listy w pojedynczej linii lub pojedynczej listy.

Przykład nr 2: Za pomocą metody Foreach Loop

Teraz badamy inny przykład, w którym używamy metody Foreach Loop do połączenia dwóch list. Wykonujemy różne przykłady przy użyciu różnych metod łączenia dwóch list.

„Używanie systemu” jest tutaj, który zawiera klasy i funkcje. Następnie mamy „system.Kolekcje.Generic ”, który zawiera interfejsy i klasy. Klasa jest publiczna z nazwą „Program”. Musimy mieć funkcję „główną” w naszym programie. Następnie musimy utworzyć dwie różne i oddzielne listy. Tworzymy pierwszą listę z nazwą „Pryweria” za pomocą „nowego” słowa kluczowego. Musimy dodać elementy do tej listy. Więc dodajemy „ołówek”, „marker”, „gumka” i „kolor” do tej listy „papierniczości”.

Po utworzeniu pierwszej listy tworzymy kolejną listę „przedmiotów” i dodajemy różne nazwy przedmiotów do tej drugiej listy. Tutaj dodamy do tej listy „Computer”, „Komputer”, „Biology” i „Matematyka”. Teraz musimy połączyć te dwie listy przy użyciu metody pętli „Foreach”. Kiedy używamy tej metody pętli foreach, musimy postępować zgodnie z składnią tej metody. Najpierw musimy podać nazwę drugiej listy i użyć pętli foreach. Wewnątrz tej pętli Foreach podajemy nazwę dowolnej listy z grubą strzałką „=>”.

Po tej grubej strzałce podaje nazwę pierwszej listy, a następnie umieszcza „Dodaj”, a w środku ponownie dodaj nazwę dowolnej listy. W tym kodzie „temat.Foreach (rzeczy => artykuły papiernicze. Dodaj linię (rzeczy) ”służy do scalania dwóch list przy użyciu metody Foreach Loop. Teraz drukujemy tę scaloną listę za pomocą „konsoli.Writeline ”. Drukujemy tę listę tą samą metodą, którą obradowaliśmy w naszym poprzednim przykładzie. Dane wyjściowe naszego kodu znajduje się na obrazie podanym poniżej:

Przykład nr 3: Za pomocą wyliczania.Metoda conat ()

Wykonujemy ten podany przykład, aby łatwo dowiedzieć się, jak używać różnych metod, aby połączyć dwie listy.

Tutaj tworzymy listę zmiennej o nazwie „Lista” za pomocą „nowego” słowa kluczowego i listy typów danych ciągów. Dodajemy różne elementy za pomocą „List_name.Metoda add () ”. Nazwa pierwszej listy to „Lista” tutaj. Do tej listy dodajemy „komputer”, „klawiatura” i „mysz” za pomocą metody „add ()”. Najpierw wydrukujemy listę w tym kodzie i połączymy obie listy po drukowaniu obu list osobno. Drukujemy pierwszą listę za pomocą pętli foreach. Zainicjujemy zmienną o nazwie „E”, która przechowuje wszystkie elementy „Lista” i drukuje wszystkie elementy za pomocą „konsoli.Metoda pisania ”.

Po wydrukowaniu tej pierwszej listy tworzymy i drukujemy nową nazwę listy „Listb” z tą samą metodą, której użyliśmy do tworzenia i drukowania pierwszej listy „Lista”. Po utworzeniu obu list łączymy te listy. A do łączenia używamy trzeciej metody, która jest „wymyślna.Conat () ”. Tworzymy inną listę o nazwie „Finallist” i inicjujemy ją z „Wyliczoną.Metoda conat () ”.

Najpierw podajemy nazwę pierwszej listy „Lista”, a następnie „Conat” w tym, podajemy nazwę drugiej listy, która jest „Listb” i tolist (). ToList () pobiera elementy z listy i zwraca nową listę. Po tym wszystkim drukujemy listę konatenatu lub połączoną przy użyciu tej samej metody, którą zastosowaliśmy w naszych poprzednich przykładach. Dane wyjściowe tego kodu jest na następujący obraz:

Wniosek:

W tym samouczku omówiono, jak połączyć dwie listy w programowaniu C# w Ubuntu 20.04 przy użyciu różnych metod. Ten samouczek wyjaśnił trzy różne metody łączenia dwóch list. Zapewniliśmy również zrzuty ekranu kodów wraz z wyjściem każdego kodu w celu lepszego zrozumienia. Ponadto wykorzystaliśmy trzy różne przykłady, w których używamy trzech różnych metod do scalania lub łączenia dwóch list w programowaniu C#. Mam nadzieję, że z łatwością poznasz tę koncepcję, a ten samouczek będzie dla Ciebie pomocny w przyszłości.