C# TOSTRING

C# TOSTRING
W każdym języku programowania musimy czasami zmienić typ danych zmiennej. Przełączanie z jednego typu danych na ciąg jest trudne w niektórych językach, ale jest to proste z C#. Format ciągu jest w pełni wykwalifikowanym identyfikatorem typu obiektu, a następnie przestrzeni nazw (jeśli istnieje), w której jego klasa jest zadeklarowana. Funkcja ToString () jest metodą klasy obiektu i jest to klasa nadrzędna wszystkich klas w C#, jest domyślnie dostępna dla wszystkich klas, podobnie jak inne metody klasy obiektów. Metoda toString w C# zostanie szczegółowo wyjaśniona w tym artykule.

Co jest Funkcja toString w C# w Ubuntu 20.04?

Funkcja ToString () w C# konwertuje reprezentację łańcucha obiektu. Gdy obiekt jest wyświetlany, funkcja ToString () jest używana domyślnie. Musimy jednak wyraźnie wywołać funkcję toString () dowolnego obiektu. Wszystkie typy obiektów odwołania mają funkcję ToString (). W takim przypadku wszystkie typy referencyjne są dziedziczone z obiektu, który zapewnia metodę ToString (). Nazwa typu jest zwracana przez funkcję TOSTRing () klasy Base Class.

Składnia Funkcja toString w C# w Ubuntu 20.04

Ogólna składnia funkcji toString, której używamy w C# podano poniżej:

String publiczny toString ();

Musimy wywołać funkcję toString z typem danych i nie przekazuje w niej żadnego parametru. Funkcja toString zwraca kolekcję jako ciąg.

Jak używać Funkcja toString w C# w Ubuntu 20.04

Aby zrozumieć, w jaki sposób używamy funkcji toString w języku programowania C#, powinniśmy spojrzeć na przykłady podane poniżej:

Przykład 1: Korzystanie z Funkcja toString w C# w Ubuntu 20.04

Poniższy przykład jest prostą funkcją toString. Typ danych ciągów jest używany dla funkcji toString, a także typu danych liczb całkowitych używanych funkcji toString.

Początkowo zaimportowaliśmy bibliotekę systemową „za pomocą systemu” C#, co pozwoli nam wywołać funkcję C# i metody wymagane w programie. Następnie klasa jest tworzona za pomocą słowa kluczowego specyfikacji dostępu „publicznie”. Klasa jest reprezentowana o nazwie „MyProgram”, a klasa nazywa się główną funkcją. W głównej funkcji zadeklarowaliśmy zmienną jako „str1” typu danych i przypisaliśmy wartość ciągu.

Następnie inna zmienna jest deklarowana jako „int1” typu danych całkowitej i przypisuje wartość liczbową. Funkcja toString jest tutaj używana dla zmiennych „STR1” i „INT1” i wywoływana w nowych zmiennych „Mystr1” i „Mystr2”. Zmienne te są przekazywane metodą C# WriteLine, która wydrukuje zwrócone wartości z tych zmiennych.

Wyjście z funkcji toString używanej dla różnych typów danych pokazano na ekranie konsoli poniżej:

Przykład 2: Korzystanie z funkcji toString dla formatu numerycznego w C# w Ubuntu 20.04

Metoda gethash jest stosowana w poniżej programu, który otrzyma wartość funkcji toString. String zawiera poniżej wartości ciągów formatu numerycznego:

Biblioteka systemowa jest tutaj używana jako „za pomocą systemu”, a klasa jest definiowana jako „demoprogram”. Blok klasy nazywany jest główną funkcją jako statyczna void main (). W głównej funkcji mamy deklaracje zmienne, które są reprezentowane jako „wartość 1” i „wartość2”. Zmienne są ustawione na krótki typ danych, który zajmuje 2 bajty (16 bitów) i przypisuje wartość liczbową. Wartość liczbowa tej instancji jest konwertowana na odpowiednią reprezentację ciągów za pomocą C# Int16.Funkcja toString (). INT16 to alias dla krótkich słów kluczowych. Funkcja toString jest wywoływana w metodzie C# WriteLine dla zmiennych „wartość 1” i „Wartość2”.

Po przekształceniu zmiennych w funkcji toString zastosowaliśmy metodę Gethashcode, która zwraca kod skrótu w wartości liczbowej zmiennych „wartość 1” i „Wartość2”.Kod HASH dostarczony metodą Gethashcode dla algorytmów promuje testy równości szybkich obiektów. W ostatniej metodzie Writeline wywołaliśmy równą funkcję, która sprawdza, czy kody skrótu „wartość.

Wyjście funkcji toString i wartość liczbowa kodu skrótu są wyświetlane na poniższym obrazku wraz z wartością logiczną z funkcji równej:

Przykład 3: Korzystanie z funkcji toString Stack w C# w Ubuntu 20.04

Funkcja gettype () jest używana w następującym programie, aby uzyskać typ bieżącego obiektu. Pokaże, czy określony obiekt stosu został przekonwertowany na ciąg:

Zaimportowaliśmy dwie biblioteki systemowe „Korzystanie z systemu” i „Korzystanie z kolekcji systemowych” C# zgodnie z wymogami kodu. Najpierw klasa jest zdefiniowana z nazwą „demo”, a następnie nazywana główną funkcją klasy. W głównej funkcji zbudowaliśmy pusty stos obiektu „ST1.Następnie zastosowaliśmy metodę push (), za pomocą której dodaliśmy elementy w pustym stosie. Funkcja getType () jest wywoływana w metodzie Writeline, aby uzyskać rodzaj „ST1”.Następnie mamy pętlę Foreach do przypisania ST1 do STR1 za pomocą słowa kluczowego „w”. W bloku pętli foreach mamy funkcję toString dla „STR1”. Teraz zastosowaliśmy metodę GetType, aby uzyskać typ „STR1” w metodzie Witeline.

Wyjście, które otrzymujemy z wykonywania powyższego programu, jest pokazane na ekranie terminalu:

Przykład 4: Korzystanie z funkcji toString Stack dla int w C# w Ubuntu 20.04

Poniżej jest inny program, w którym zilustrowaliśmy funkcję toString Stack dla typu danych liczb całkowitych.

Po zaimportowaniu wymaganych bibliotek systemowych C#, stworzyliśmy klasę i wspomnialiśmy o niej jako „przykład”. Główna funkcja jest wywoływana dla klasy „przykład”, a w głównej funkcji stworzyliśmy najpierw pusty stos i zadeklarowaliśmy go w obiekcie stosu „STK”. Następnie mamy metodę push do dodawania elementów do pustego stosu. Dodaliśmy cztery wartości liczb całkowitych w stosie. Metoda gettype jest stosowana w metodzie Writeline, aby uzyskać rodzaj „STK”. Zastosowano pętlę foreach, która stworzyła obiekt „A” typu liczb całkowitych i otrzymał elementy z „STK”. Metoda toString jest stosowana do „STK” wraz z metodą GetType.

Wyniki pokazano na poniższym obrazku:

Przykład 5: Korzystanie z funkcji toString dla formatu daty w C# w Ubuntu 20.04

DateTime to obiekt daty, który jest konwertowany na format ciągu za pomocą funkcji toString () klasy datetime. Metoda akceptuje ciąg formatu daty, który określa reprezentację ciągu, której należy użyć.

Tutaj mamy klasę „myDemo”, w której nazywana jest jej główna funkcja. Główna funkcja ma klasę datetime, która deklaruje swój obiekt jako „mydate”. Ustawiliśmy czas danych jako „2022-4-4 21:30:12.004 ”z„ nowym ”słowem kluczowym dla klasy„ DateTime ”. Następnie mamy zmienną „datest”, w której użyliśmy toString do konwersji DATETIME na format ciągu. Metoda WriteLeline wydrukuje format ciągu DATETIME.

DateTime w formacie ciągów jest wyświetlany na ekranie.

Wniosek

Omówiliśmy wszystkie możliwe sposoby pokazania, w jaki sposób możemy użyć funkcji toString w języku programowania C#. Najpierw mamy definicję funkcji toString i ogólnej składni, której używamy w kodzie. Następnie przeszliśmy do przykładów funkcji toString i wykorzystaliśmy ją z różnymi typami danych. Mamy również przykłady toString DateTime, które konwertują czas daty na format ciągu. Znajdziesz łatwość podczas przechodzenia przez funkcję toString tutaj.