C# Getter Setter

C# Getter Setter
Wszystko zawiera odrębne właściwości, od których możemy je odróżnić od innych. W ten sposób używamy koncepcji właściwości w programowaniu C#. Jeśli kiedykolwiek słyszałeś o enkapsulacji, to już wiedziałeś, że zwykle ukrywamy poufne dane lub informacje od niektórych użytkowników w procesie enkapsulacji. W procesie enkapsulacji używamy funkcji publicznej getter i setter do pobierania i aktualizacji niektórych prywatnych wartości pola za pomocą koncepcji właściwości. Dlatego omówimy zastosowanie funkcji Getter Setter w programach C# do wykonywania enkapsulacji na różnych poziomach dziedziczenia. Zacznijmy od terminalu powłoki, aby stworzyć plik C#, aby stworzyć nasz kod C#. Użyj zapytania „dotyk” w następujący sposób:

Przykład nr 01:

W tym przykładzie zobaczymy, w jaki sposób funkcje Getter i Setter pomagają nam w pobieraniu i aktualizacji niektórych prywatnych członków danych jednej klasy do drugiej bez żadnych błędów. Rozpoczniemy nasz kod z wykorzystaniem biblioteki „systemu”. To jest niezbędny krok w kodowaniu C#. Następnie utworzyliśmy przestrzeń nazw testów w tym kodzie i zainicjowaliśmy dwie klasy (i.mi. Test i nowy.)

Klasa testowa zawiera właściwość, a nowa klasa zawiera funkcję sterownika Main () w tym kodzie. Więc zaczniemy od klasy testowej. Ta klasa testowa została uruchomiona od deklaracji zmiennej całkowitej „wiek” typu prywatnego, do którego nie można uzyskać poza klasą testową. Następnie używamy „wieku” nieruchomości o tej samej nazwie co członek prywatny, ale pierwszy list to kapitał. Ta właściwość musi być tego samego typu i modyfikatora dostępu publicznego. Wiek nieruchomości to grupa metod i zmienna prywatna. Zawiera w nim funkcję Get i ustawioną.

Funkcja GET została wykorzystana do zwrócenia wartości zmiennej prywatnej „wiek”, a funkcja ustawiona jest używana do ustawienia wartości zmiennej prywatnej „wiek” za pomocą słowa kluczowego „Wartość”. Dla metody main () zawiera inicjalizację obiektu klasy testowej „t” z nazwą klasy, a następnie „nowe” słowo kluczowe. Teraz używamy tego obiektu „T” testu klasowego, aby ustawić wartość „14” dla nieruchomości „wiek” lub pośrednio dla prywatnej zmiennej „wiek”. Następnie używamy „konsoli.WriteLine () ”instrukcja funkcji tutaj, aby wyświetlić wartość zmiennej prywatnej„ wiek ”za pomocą właściwości„ wiek ”wywołany przez obiekt„ t ”. Nasz kod jest już ukończony i gotowy do naszego użycia. Zapiszmy go najpierw z Ctrl+S i wróćmy do terminala, aby go skompilować.

Korzystaliśmy z „MC”, który jest już zainstalowany w naszym Ubuntu 20.04 System kompilacji plików. Po udanej kompilacji tego kodu używamy środowiska wykonawczego C# Executor „Mono” w naszym powładzie, aby wykonać plik „EXE” generowany przez proces kompilacji. Wyjście tego wykonania pokazuje wartość „wieku” wynosi 14. Oznacza to, że funkcja GET i SET można wykorzystać w dowolnej właściwości typu publicznego, aby uzyskać dostęp do niektórych prywatnych członków danych z innej klasy.

Przykład nr 02:

W tym przykładzie będziemy używać koncepcji wyrażenia C#, aby podać definicję pojedynczego wiersza do funkcji Getter i Setter. Rozpoczęliśmy ten kod od kota klasy publicznej zawierającej deklarację 1 publicznej zmiennej statycznej „C” i dwóch zmiennych prywatnych „wiek” typu int i „tytuł” ​​typu ciągu. Stworzyliśmy „Tytuł” ​​odczytu „Tytuł” ​​o tej samej nazwie, aby „tytuł” ​​prywatnego członka i używając funkcji GET i SET między nim.

Używamy instrukcji wyrażeń, aby zdefiniować GET i ustawić do zwrócenia wartości lub zmienną prywatną „Tytuł” ​​i przypisać jej wartość. Po tej właściwości zdefiniowaliśmy „wiek” typu statycznego tylko do odczytu, używając instrukcji wyrażenia, aby ustawić wartość prywatnej zmiennej liczby całkowitej „wiek”. Konstrukcja klasy „CAT” została zdefiniowana, która wykorzystała instrukcję wyrażenia do ustalenia wartości zmiennej prywatnej „wiek” przy użyciu zmiennej publicznej „C” typu liczb całkowitych wstępnego wprowadzania wartości „C” i przypisanej do ” wiek". W funkcji Main () nowej klasy nazwa klasy CAT została użyta do ustawienia wartości zmiennej publicznej „C” jako „4”. Następnie stworzyliśmy obiekt „T” dla klasy CAT. Po utworzeniu obiektu konstruktor klasy CAT zostanie wykonany i zwiększy wartość „C” przez 1 i przechowuj go do zmiennej „wiek”. Użyliśmy obiektu „T”, aby ustawić wartość właściwości „Tytuł” ​​I.mi. "Perski". Następnie używamy konsoli.Instrukcja pisarza () w celu wyświetlania wartości zmiennej „wiek” przy użyciu właściwości „wiek”, która jest tylko gotowa, zwróci wartość „wieku” do głównego. Następne oświadczenie używa właściwości tytułowej do wyświetlania wartości zmiennej prywatnej „Tytuł”.

Po skompilowaniu i uruchomieniu tego kodu wiek CAT jest wyświetlany jako „5” po przyrostu zmiennej „C” przechowywanej w zmiennej „wiek”. Tytuł został wyświetlony jako „Perska” dla prywatnego członka „Tytuł”, korzystając z nieruchomości „Tytuł”.

Przykład nr 03:

Miejmy ostatni przykład, aby zobaczyć, jak zdobyć i ustawić funkcje działają w dziedziczeniu klas podczas pracy w C#. W ten sposób zaktualizowaliśmy nasz kod i dodaliśmy do niego trzy klasy. Klasa psów pochodzi z klasy CAT (i.mi. dziedzictwo.) Chociaż nowa klasa nie jest częścią tego dziedziczenia i działa niezależnie. Zarówno klasa nadrzędna „CAT”, jak i klasa dziecięca „pies” zawierają tę samą zmienną typu prywatnego „Tytuł” ​​i właściwość typu publicznego z pierwszą literą w przypadku Upper I.mi. "Tytuł".

W tej samej nazwie „Tytuł” ​​obu funkcji, funkcje GET i SET zostały wykorzystane do ustawienia wartości zmiennej prywatnej „Tytuł” ​​i powrotu do głównego. Właściwość klasy psów zawiera niewielką zmianę w tej właściwości za pomocą słowa kluczowego „Shephard” wraz z wartościami przekazanymi metodą main (. Oto funkcja Main () nowej klasy inicjująca obiekt „D” psa klasy dzieci. Ten obiekt został wykorzystany do ustalenia wartości „tytułu” właściwości z klasy dziecka (i.mi. Pies.)

Aby ustawić nieruchomość „Tytuł” ​​klasy CAT (rodzica), musimy użyć nazwy klasy „CAT” wraz z obiektem klasy dziecięcej, nazywając właściwość „tytuł”. Następnie użyliśmy obiektu „D” do wyświetlania wartości zmiennej wartości właściwości psów i nazwy klasy CAT z obiektem „D”, aby wywołać zmienną właściwości klasy CAT za pomocą konsoli.Funkcja writeLine ().

Po wykonaniu tego kodu mamy najpierw wartość klasy dziecka, a następnie wartość klasy CAT ustalona przez właściwość „Tytuł”.

Wniosek:

Chodzi o użycie funkcji Getter i Setter w C# . Widzieliśmy, w jaki sposób możemy z nich skorzystać podczas kapsułkowania członków danych klasy i korzystać z koncepcji właściwości również w naszych kodach. Wykorzystaliśmy instrukcje wyrażeń do ustawienia wartości dla prywatnych członków danych za pomocą właściwości. Następnie omówiliśmy, w jaki sposób można uzyskać dostęp do prywatnego członka danych z dziedzictwem, przy użyciu „get” i „ustawionych” stwierdzeń wyrażeń w właściwościach.