Parametr C#

Parametr C#
Parametr out w języku programowania C# zostanie omówiony w tym artykule. Parametr Out jest parametrem odniesienia, który nie wymaga predefiniowanej deklaracji zmiennej i można go wywołać z tą samą zmienną nadrzędną lub nazwą obiektu. Parametr out jest najczęściej stosowany, gdy metoda ma więcej niż jeden parametr do powrotu, gdy jest wywoływany. Słowo kluczowe jest używane przed przekazaniem argumentu w nawiasach parametrów. Parametr Out odnosi się do predefiniowanej zmiennej, która jest wywoływana w funkcji głównej lub w samej metodzie.

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.