C# długość tablicy

C# długość tablicy
Mówi się, że tablica jest zmienną, która może pomieścić w niej wiele wartości lub zmienną, która jest zmieniającym się wieloczęściowym, który może utrzymywać wartości bez tworzenia nowych zmiennych. Tablice można zdefiniować statycznie, określając ich długość w momencie inicjalizacji i można je dynamicznie zdefiniować, nie określając żadnej długości. Może nastąpić sytuacja, kiedy musisz poradzić sobie z dużymi tablicami, i możesz uznać, że nie możesz uzyskać długości tablicy. W obliczu tej sytuacji funkcje długości C# mogą być niezbędne, aby poinformować Cię o dokładnej długości tablic. Tak więc ten samouczek będzie dotyczył tych funkcji, aby uzyskać długości tablicy. Zacznijmy nasz artykuł od aktualizacji naszego systemu Linux I.mi. Ubuntu 20.04. W tym celu uruchom aplikację Shell. W tym celu wykorzystaliśmy pakiet APT w instrukcji „Aktualizacja”. System będzie aktualny w nie więcej niż 15 sekund.

Teraz nadszedł czas, aby utworzyć plik C#, w którym musimy stworzyć trochę .Internet kod. Ten plik należy zapisać w katalogu domowym. Dlatego wykorzystaliśmy obecny dom znajdujący się w terminalu i tworzyliśmy go z instrukcją „dotyk”. Nazwaliśmy to „długość.CS ”. Po wyświetleniu zawartości folderu domowego za pomocą polecenia listy mamy również nowo utworzony plik.

Przykład 01:

W pierwszym przykładzie przyjrzymy się uzyskaniu długości tablicy typu ciągów. Musisz otworzyć ten nowo utworzony plik w dowolnym z redaktorów Linux. Dla wygody użyliśmy prostego edytora tekstu (i.mi. Wstaw, aktualizuj, zapisz i wyjdź.) Rozpoczęliśmy nasz pierwszy przykład od biblioteki C# głównej „systemu”, która jest koniecznością w każdym kodzie C#, aby działała poprawnie.

Używamy słowa kluczowego „używając” do korzystania z biblioteki systemowej. Następnie rozpoczynamy klasę „testową” zdefiniowaną przez użytkownika z „klasą” słów kluczowych, a następnie nawiasów. Wszystko zostanie wykonane w tej klasie. Każdy program w C# jest wykonywany za pomocą funkcji Main () C#. Tak więc rozpoczęliśmy funkcję statyczną void main (), inicjując tablicę ciągów o nazwie „ARR” i przypisując jej niektóre wartości ciągów. Oto pętla „dla każdego”, aby iterować wartości tablicy ciągu „ARR”. Każda wartość „val” w tablicy „ARR” zostanie wydrukowana na skorupce, a następnie przestrzeni za pomocą funkcji „zapisz” klasy konsoli C#. Klasa konsoli jest najczęściej używaną ogólną klasą C#, która jest celowo zaprojektowana do przechowywania odczytu i pisania funkcji.

Następna funkcja zapisu () klasy konsoli została użyta do zapewnienia przerwy i wyświetlania „długości ARR” na powładzie. Następna funkcja zapisu () dla klasy konsoli służy do uzyskania i wyświetlania długości tablicy „ARR” wywołującej funkcję „długości” klasy konsoli z produktem „kropka”. Ostatnia funkcja zapisu () ponownie dodała przerwę wiersza. Na końcu zamknęliśmy funkcję Main (). Zapisał kod z Ctrl+S.

Teraz kod jest gotowy do użycia na powłoce. Użyliśmy kompilatora „MCS” dla „C#” w powładzie Ubuntu, aby skompilować plik „Długość.CS ”w jednej chwili. Długość.Utworzono plik exe i użyliśmy mono-runtime do wykonywania tego pliku wykonywalnego na powładzie. Tablica „ARR” została wyświetlona na pierwszym wierszu, a całkowita długość tej tablicy została wyświetlona w następnym wierszu I.mi. 5.

Przykład 02:

Omówiliśmy pierwszy przykład użyciem funkcji długości () z klasy konsoli, aby uzyskać długość tablicy typu ciągów. Czas uzyskać długość dla niektórych tablic typu liczb całkowitych w C#. Rozpoczęliśmy ten przykład z tą samą biblioteką systemową i klasą „testową” zdefiniowaną przez użytkownika. W ramach funkcji statycznej void () zainicjowaliśmy 2 tablice typu liczb całkowitych. Pierwsza tablica A1 jest 2-wymiarowa, podczas gdy tablica A2 jest 3-wymiarowa.

Zgodnie z naszymi informacjami funkcja długości musi działać na zarówno tablicy, jak działa na dowolnej prostej i 1-wymiarowej tablicy bez żadnego problemu. W rezultacie pierwsze dwie funkcje zapisu () klasy konsoli zostały użyte do wyświetlania długości 2-wymiarowej tablicy „A1” za pomocą funkcji „długości”, wywołując ją w środku. Do wyświetlania długości 3-wymiarowej tablicy A2 trzecie i 4. Ostatnia funkcja zapisu została użyta do zapewnienia przerwy linii za pomocą postaci „\ n” z klasą konsoli. Program główny () i test klasowy zostały zakończone i zamknięte tutaj z nawiasami. Zapisz ten kod i wyjdź z pliku, aby uruchomić go na powłoce.

Używamy kompilatora „MCS” dla C# ponownie na skorupce, aby skompilować naszą długość.plik CS. Stworzyło długość.plik wykonywalny exe w folderze domowym. Użyliśmy polecenia Mono-Runtime do wykonania naszego pliku wykonywalnego dla C# i otrzymaliśmy wyjście poniżej. Wyświetlał długość A1 jako 10 i długość A2 jako 12 i.mi. Długość jest równa całkowitej pozycji w tablicy.

Przykład 03:

Oba powyższe przykłady używali funkcji „długości () klasy konsoli, aby uzyskać długość tablicy dla niektórych różnych układów całkowitych i tablic stringowych. Teraz będziemy patrzeć na inną funkcję i.mi. Funkcja „liczba”, aby uzyskać długość tablic. Aby użyć funkcji „liczba”, używamy przestrzeni nazw „LINQ” biblioteki systemowej, która przechowuje klasę wyliczoną. Ta klasa wymyślna zawiera w niej funkcję „liczby”.

Korzystanie z biblioteki „systemowej” jest koniecznością. Funkcja testowa i main () została uruchomiona. Zdefiniowano pustą tablicę A1 rozmiaru 10, a funkcja Count () używa jej do uzyskania długości. Wynik zostanie zapisany do zmiennej V1, a funkcja WriteLine () klasy konsoli zostanie użyta do wyświetlania go na powłoce. Następnie zainicjowaliśmy inną tablicę A2 z pewnymi wartościami całkowitymi i użyliśmy funkcji Count (), aby znaleźć jej długość lub całkowitą liczbę elementów. Wynik zostanie zapisany w zmiennej V2, a funkcja WriteLine () klasy konsoli wyświetli go na ekranie powłoki.

Po skompilowaniu długości.plik CS i działanie długości.plik exe na powłoce, mamy długość obu tablic i.mi. Odpowiednio 10 i 12.

Wniosek:

Wprowadzenie tego artykułu wyjaśnia definicję i użycie tablic w różnych językach programowania oraz typy tablic, które możemy stworzyć.mi. Dynamiczny kontra statyczny. Pierwsze 2 przykłady elegancko pokazują użycie funkcji długości () dla klasy konsoli, aby znaleźć długość tablic strun, 2-wymiarowe i 3-wymiarowe tablice liczb całkowitych. Ostatni przykład jest wykorzystywany do zademonstrowania użycia funkcji Count () dla przestrzeni nazw LINQ C# do wykonania tego samego zadania. Obie funkcje wykonują tę samą pracę i można je wykorzystać alternatywnie.