Przykład 01: Zwracanie jednego parametru z metody przy użyciu parametru Out w Ubuntu 20.04
W tym przykładzie będziemy tworzyć metodę, w której zwrócimy jeden parametr, wykonując na nim pewne obliczenia; parametr zostanie przekazany za pomocą parametru out w języku programowania C#. Parametr, który zostanie zwrócony, miałby tę samą nazwę co zmienna odniesienia. Parametr out zostanie wywołany w funkcji głównej i będzie wyświetlany na wyjściu. Będziemy wdrożyć ten przykład na Ubuntu 20.04 Środowisko.
Stworzyliśmy metodę zwaną „mnożeniem”, w której zdefiniowaliśmy zmienną, a następnie sam ją pomnorzyliśmy. Ta zmienna jest zwracana jako parametr wyjściowy z metody, która jest następnie wywoływana w funkcji głównej i wydrukowana na wyjściu za pomocą funkcji WriteLine ().
Po skompilowaniu powyższego kodu na naszym terminalu wiersza poleceń wyświetliliśmy dane wyjściowe, które same w sobie jest produktem podanej zmiennej; Dowodzi to, że parametr out został pomyślnie zwrócony.
Przykład 02: Zwracanie dwóch parametrów z metody przy użyciu parametru Out w Ubuntu 20.04
W tym przykładzie będziemy tworzyć metodę, z której zwrócimy dwa parametry z tej metody. Oba parametry zostaną zwrócone po wykonaniu niektórych obliczeń w metodzie i zostaną wywołane w głównej funkcji z obsługą parametru out, gdzie zostaną wyświetlone na ekranie wyjściowym. Ten program C# będzie działał w „.plik CS ”, który będzie działał pod Ubuntu 20.04 Środowisko.
Opracowaliśmy funkcję zwaną „podwójną”, w której zainicjowaliśmy dwie zmienne, a następnie pomnożyliśmy je przez dwa w powyższym kodzie. Następnie te dwie zmienne są wywoływane w funkcji głównej za pomocą parametru Out. Ponieważ wartości zmienne są podwojone, są one przekazywane do funkcji drukowania, które należy wyświetlić na wyjściu.
Gdy powyższy kod zostanie skompilowany i wykonywany na terminalu wiersza poleceń, jest to wyjście, które otrzymamy. W wyjściu wartości obu zmiennych „a” i „b” są mnożone przez dwa, a następnie wyświetlane na ekranie wyjściowym. Mnożenie tych wartości pokazuje, że parametr out zwrócił prawidłowe wartości.
Przykład 03: Zwracanie zmodyfikowanego parametru z metody przy użyciu parametru out w Ubuntu 20.04
W tym przykładzie będziemy tworzyć metodę, która zmodyfikuje wartość zmiennej, która zostanie zwrócona za pomocą parametru out w języku programowania C#. W głównej funkcji najpierw wyświetlilibyśmy oryginalną wartość zmiennej, a następnie przy użyciu metody wywołamy zmodyfikowaną wartość, a następnie wyświetlimy ją, aby wizualizować różnicę, jaką utworzył parametr OUT za pomocą Ubuntu 20.04 Terminal wiersza poleceń.
W powyższym kodzie utworzyliśmy metodę o nazwie „Modyfikuj”, w której zadeklarowaliśmy zmienną, a następnie zmodyfikowaliśmy ją i zwróciliśmy zmienną zmodyfikowaną do funkcji głównej. W głównej funkcji najpierw tworzymy obiekt klasy, a następnie inicjujemy zmienną, która zostanie zmodyfikowana w metodzie. Po skompilowaniu i wykonaniu powyższego programu C# otrzymamy następujące dane wyjściowe:
Jak widać, wyjście, że pierwsza wartość zmiennej „a” jest inna po zmodyfikowaniu go za pomocą parametru out; Mimo że użyliśmy różnych nazw parametru out i zmiennej, kompilator był w stanie odwołać się zarówno do zmiennej, jak i parametru, i dlatego pomyślnie zmodyfikowaliśmy wartość zmiennej „A”.
Przykład 04: Zwracanie trzech parametrów z metody przy użyciu parametru out w Ubuntu 20.04
Ponieważ pomyślnie zwróciliśmy dwa parametry w powyższych przykładach, teraz skupimy się na bardziej złożonych zwrotach. W tym przykładzie zwrócimy trzy parametry z metody, używając parametru out w języku programowania C#. W procedurze, która zostanie utworzona, zostaną zapisane trzy zmienne różnych rodzajów danych. Wszystkie te trzy zmienne zostaną zainicjowane w funkcji głównej, a następnie nazywane główną funkcją wyświetlaną na ekranie wyjściowym za pomocą parametru Out.
W powyższym kodzie stworzyliśmy metodę, w której szczegóły osoby są wymienione w trzech różnych zmiennych, które są „wiekiem”, „nazwa” i „status”. W głównej funkcji zainicjujemy te zmienne, a następnie utworzymy obiekt klasy, który pomoże nam wywołać utworzoną metodę. Po wywołaniu metody otrzymamy wartości zmiennej, a następnie wyświetlimy je na ekranie wyjściowym z powodu pomocy parametru Out.
Po skompilowaniu powyższego kodu jest to wyjście, które otrzymalibyśmy. W wyniku możemy zobaczyć szczegół osoby wyświetlonej w trzech kategoriach: nazwa, wiek i status. Wszystkie te trzy wartości zostały zwrócone z powodu parametru Out.
Przykład 05: Obliczanie obszaru trójkąta z metody przy użyciu parametru Out w Ubuntu 20.04
W poniższym przykładzie obliczymy obszar trójkąta metodą, w której obszar działałby jako zmienna, a jego wartość zostanie zwrócona za pomocą parametru Out w programie C#. Wzór obliczania obszaru trójkąta zostanie przechowywana w zmiennej „powierzchni” w metodzie i zostanie zwrócona do głównej funkcji, która zostanie przedstawiona na ekranie wyjściowym.
W powyższym programie C# stworzyliśmy metodę o nazwie „AOT”, która ma trzy parametry. Dwa z nich są normalne, a trzeci to parametr poza. Zmienna powierzchni w metodzie jest mnożąca zarówno inne zmienne i dzieli ich produkt przez dwa, aby uzyskać obszar trójkąta. W końcu wydrukowaliśmy obszar na ekranie wyświetlacza, który otrzymaliśmy z parametru Out.
Jest to wynik po skompilowaniu i wykonaniu powyższego kodu. Jak sugeruje wyjście, że obszar trójkąta jest dokładnie obliczany i pomyślnie zwracany z metody z powodu parametru poza.
Wniosek
W tym artykule omówiliśmy specjalny rodzaj parametru w języku programowania C#. Parametr out nie wymaga inicjalizacji i może go zwrócić za pomocą wskaźnika odniesienia. Wdrożyliśmy również kilka przykładów parametru Out w języku programowania C# w Ubuntu 20.04 Środowisko, które dało nam lepsze zrozumienie tego specjalnego rodzaju parametru.