C# Dodaj do tablicy

C# Dodaj do tablicy

Podczas przechowywania kolekcji, która ma podobny typ danych w zmiennej, stosowane są tablice. To sprawia, że ​​przechowywanie danych podobnych elementów (o podobnych typach danych) jest łatwe i bardziej wykonalne. Tablice przechowują listę elementów w sąsiedniej lokalizacji pamięci jeden po drugiej. Czasami musimy scalić tablice w celu uzyskania wynikającej z nich macierzy. Mamy różne metody, za pomocą których możemy dołączyć do różnych tablic, ale warunek polega na tym, że tablice powinny być tego samego typu danych. A jeśli chcemy dodać więcej elementów do tablicy, możemy również to zrobić. C# ma wiele różnych technik, które pozwalają na zjednoczenie tablic.

Metody

Istnieje wiele podejść do łączenia tablic lub dodania do tablicy w C#. Przejdziemy przez niektóre z nich z składnią i praktycznymi przykładami:

  • Conat ()
  • Zmień rozmiar()
  • Dodać()
  • Kopiuj do()

Wyjaśnimy je wszystkie po drugim.

Conat ()

Konatenacja oznacza połączenie dwóch tablic tych samych typów danych, a następnie uzyskanie wynikającej z nich tablicy, która łączy obie tablice. Samo konatenacja oznacza, że ​​łączy się (dołącza) rzeczy. Konatenacja służy do połączenia wiadomości ze zmienną, i.mi., Konsloe.WriteLine („hello”+ var_1) tutaj (+) służy do łączenia wiadomości z wartością zapisaną w var_1. Pracując z tablicami, łączymy się jako Array_1.Conat (array_2).Toarray (); To łączy dwie tablice i zwraca wynikową tablicę.

Składnia

Array_1.Conat (array_2)

Składnia jest prosta, mamy dwie tablice i połączymy pierwszą tablicę, „Array_1”, Z drugą tablicą,„Array_2". Komponenty pierwszej tablicy pojawią się najpierw w tablicy wyjściowej, a następnie komponenty drugiej tablicy. Jeśli chcemy najpierw wyświetlić element drugiej tablicy, po prostu przełącz miejsce tablic takich jak Array_2.Conat (array_1). Arrays_1 i Array_2 to dwie tablice z elementami tego samego typu danych. "Concat”Dołączy do obu tablic.

Przykład

Teraz wykonaj program tej techniki.

W tym programie definiujemy trzy tablice. Pierwsza tablica będzie typu liczb całkowitych i będzie miała trzy elementy. Druga tablica będzie również typu liczb całkowitych i będzie zawierać w niej cztery elementy całkowitego. Trzecia tablica będzie również typu liczb całkowitych, ponieważ ta tablica będzie przechowywać wynik po konkatenacji, a my wyświetlimy wynik tej zmiennej tablicy. Następnie używana jest funkcja conat () i dołączy do obu tablic. Elementy pierwszej tablicy zostaną wyświetlone jako pierwsze, ponieważ jest to tablica, z którą chcemy połączyć drugą. Concat () dołączy do tablic, a metoda toarray () przekonwertuje je w tablicę po konatenacji. Zapisz ostateczną tablicę w zmiennej „wyniku”. Aby wyświetlić połączoną tablicę, użyjemy ciągów.metoda dołączania (). Tutaj zdamy dwa argumenty, najpierw będzie w podwójnych cytatach, to znaczy separator. Zmienna „wynika” będzie drugim parametrem. Ta metoda wyświetli tablicę tak, jak chcemy. Używany tutaj separator to przestrzeń „”. Umieść tę funkcję wraz z jej atrybutami wewnątrz konsoli.WriteLine (). Dzięki temu możemy zobaczyć dane wyjściowe na konsoli. Konsola.Funkcja ReadKey () sprawi, że konsola będzie czekać na następną akcję.

Zmień rozmiar()

Możemy zadeklarować tablicę bez określenia jej rozmiaru. Ale kiedy tablica o ustalonym rozmiarze jest zadeklarowana i zainicjowana, nie możemy zmienić jego elementów. Aby zmienić rozmiar tablicy, mamy metodę rozmiaru (), która rozmiar rozmiaru tablicy, i będziemy mogli dodać elementy do istniejącej tablicy.

Składnia

Szyk.Zmień rozmiar (ref array_0, rozmiar)

Resize () zmieni rozmiar (elementy) tablicy. Ma dwa parametry. Jeden jest "Ref”, Który pokazuje odniesienie do tablicy, której rozmiar chcemy zmienić. Po "Ref„Słowo kluczowe, zapisuje nazwę zmienną”Array_0„Gdzie przechowyliśmy tablicę. Drugi to „rozmiar”, Rozmiar, który chcemy ustawić dla tablicy.

Przykład

Napiszmy kod, aby wykorzystać to podejście.

Po ogłoszeniu funkcji main () utwórz tablicę typu liczb całkowitych. Zawiera trzy elementy. Teraz użyj tablicy.Funkcja resize () w celu zmodyfikowania elementów wymaganej tablicy. W ramach tej metody podano dwa atrybuty. Pierwszy to „Ref”(Odniesienie) tablicy, której rozmiar chcemy zmienić. Drugi argument pokazuje rozmiar nowej tablicy. Teraz dodaj dwa elementy w tablicy za pomocą indeksów, ponieważ zmieniliśmy rozmiar tablicy. Może teraz mieć pięć elementów. W indeksie 0 element „8”Jest już obecny. To usunie „8”Z„0”Indeks i umieść nową wartość”1". Na indeksie „3”, Nie ma przechowywanego elementu, więc nowo przypisana wartość„76”Zostanie tam umieszczone. Ale nie przechowyliśmy żadnej wartości na 5. indeksie. Jeśli nie przypisujemy żadnej wartości, kompilator umieszcza 0 w tym indeksie. Użyj metody Join (), aby wyświetlić tablicę w czytelnym formacie. Tutaj ustawiamy separator jako przestrzeń. I reprezentuj zaktualizowaną tablicę z konsolą.Metoda WriteLine ().

Dodać()

Append () to kolejna technika dodawania nowych komponentów do tablicy. Ta metodologia jest bardzo przydatna w przypadku obsługi plików, ale możemy również wykorzystać funkcję append (), aby dodać elementy do tablic.

Składnia

ARR_1.Dodatek („element”)

Metoda dołączania przyjmuje tablicę „ARR_1„Gdzie chcemy dołączyć nowy element. Wewnątrz nawiasu piszemy „element„Aby zamierzamy uwzględnić w tablicy.

Przykład

Teraz wdrożyć program związany z tą funkcją.


Wewnątrz funkcji main () zdefiniuj tablicę typu string i przechowuj w niej dwa ciągniki. Następnie wywołaj metodę append (). Kompilator dołączy określoną wiadomość z tekstem obecnym wewnątrz „arr". Następnie przechowuj wynik dołączania w zmiennej typu ciągów. Funkcja append () doda ciąg na końcu wymaganej tablicy. A po dołączeniu przekonwertuje wynik na tablicę za pomocą metody ToArray (). Następnie wyświetlimy dołączoną tablicę, wywołując ciąg.dołącz () funkcję w konsoli.WriteLine ().

Kopiuj do()

Funkcja copyTo () kopiuje elementy jednej tablicy i dodaje te wartości do drugiej tablicy. Jedyną zaletą korzystania z tej techniki jest to, że możemy dodać elementy do indeksu naszego pragnienia, a on zastąpi istniejące elementy w tym indeksie.

Składnia

ARR_1.CopoTo (ARR_2, indeks)

Kopito () przejdzie dwa parametry, które obejmują „ARR_2”(Tablica docelowa) i„indeks„Gdzie chcemy dodać elementy tablicy. "ARR_1”To tablica, do której skopiujemy„ do ”ARR_2”W określonym indeksie.

Przykład

Uruchom kod do użycia tej metody.

Musimy ogłosić dwie tablice typu liczb całkowitych i przechowywać kilka elementów. Następnie skopiuj jedną tablicę do drugiej metodą copyTo (). Ta metoda ma dwa argumenty „ARR_1”Pokazuje tablicę, w której chcemy dodać skopiowane elementy, a drugi to„0”, Indeks początkowy do umieszczenia elementów skopiowanej tablicy. „„ARR_0”To tablica, którą chcemy kopiować. Następnie dołącz do tych tablic, wykorzystując metodę Join (). Wzywamy konsolę.WriteLine () funkcja do wydrukowania „ARR_1„Gdzie dodajemy elementy.

Wniosek

Ten przewodnik dotyczy metod dodania do tablic, niezależnie od tego, czy jest to element, czy inna tablica. Każda technika jest całkowicie opisana wraz z jej składnią i kodami. To zależy od użytkownika, której metodologii chce użyć. Zgodnie ze specyfikacjami programu metoda jest wybierana. To, co użytkownicy C# muszą zrozumieć o dodaniu do tablicy, znajduje się w tym artykule. Combate () jest funkcją najczęściej używaną w C# podczas dodawania do tablicy. Metoda append () dodaje elementy do tablicy i plików.