Metody rzucania typu
Typ odlewanie ma dwie metodologie, które szczegółowo omówimy przykładami:
Casting typu niejawnego
W niejawnym typowaniu konwersji mniejszych typów na większe typy. Podobnie jak w „podwójnym” typie danych, przypisujemy wartość liczb całkowitą. Odlewanie typu niejawnego odbywa się przez kompilator i jest to automatyczna metoda, którą wykonuje maszyna. Mniejsze i większe typy są podzielone na kategorie na podstawie liczby bajtów, które rezerwują podczas alokacji pamięci.
char, int, long, float, podwójnieKompilator może pisać „char” na „int” i tak dalej. Większy typ danych może przechowywać mniejsze.
Casting typu jawnego
W wyraźnym typowaniu przypisujemy większy typ do mniejszego typu. Musimy ręcznie to zrobić. W tego rodzaju odlewie mniejszy typ przechowuje wynik większych typów. Sekwencja porządku jest następująca:
Double, Float, Long, Int, Char„Podwójny” typ danych jest większy. Aby przechowywać „podwójne” w „int”, wykonamy wyraźne casting.
Składnia:
(to_type) var_0;Atrybut „TO_TYPE” to typ, do którego chcemy zmienić zmienną i zaokrąglić ją z nawiasem. „Var_0” to nazwa zmiennej, której typ chcemy zmienić. Za pomocą składni zmieńmy typ zmiennej takiej jak (float) var_0. Powiedzmy, że „var_0” jest zmienną „liczbą całkowitą” i zmieniamy ją na „Float”, wykonując jego typ typu z (float).
Wbudowane metody
Typ odlewu można osiągnąć, wykorzystując wbudowane techniki C#. Wbudowana metoda konwertowana.Używany jest TOTYPE_NAME (). Tutaj „type_name” to nazwa żądanego typu danych dla zmiennej. Napisz nazwę tej zmiennej w nawiasie, takiej jak konwert.ToString (var_2). Konwertuje typ „var_2” w typ „ciąg”.
Przykład 1:
W tym przykładowym kodzie dowiemy się o niejawnym typowaniu typu, które sama komponent. Będziemy przestać mniejsze typy na większe typy.
za pomocą systemu;Deklaracja jednej zmiennej typu liczb całkowity. Następnie zainicjuj dwie kolejne zmienne - jedna ma typ „podwójny”, a drugi ma typ „długi”. Tutaj chcemy zmienić rodzaj „pływaka” na „podwójne”. Wykonuje to kompilator. Po prostu przechowujemy nazwę zmiennej, która ma typ „pływak” w zmiennej „Double”, takiej jak „Double Value_2 = Value_1”. Zmienna „wartość_1” ma typ „pływak” i jest mniejszym typem. „Wartość_2” ma typ „podwójny” i jest to większy typ. Po prostu przechowujemy wartość zmiennoprzecinkową w zmiennej „podwójnej”. Kompilator przekształca go w podwójny. W następnej instrukcji przypisujemy nazwę zmiennej o typie „liczby całkowitych” do zmiennej typu „długa”. Stąd kompilator wykonuje niejawne odlewanie liczb całkowitych do długiego. Następnie wyświetl zarówno zmienne, typ „podwójny”, jak i typ „długi” z komunikatem, stosując konsolę.Metoda WriteLine (). Tutaj łączymy wiadomość i zmienną do przedstawienia wyniku na konsoli.
Przykład 2:
Tutaj modyfikujemy typ zmiennej poprzez jawne typowanie typu.
za pomocą systemu;Zainicjujmy cztery różne zmienne. Pierwsza zmienna „var_1” ma typ danych zmiennoprzecinkowych. Drugi należy do typu liczb całkowitych. Tutaj przypisujemy zmienną typu float „var_1” do zmiennej typu liczb całkowity. Napisz typ, który chcemy za pomocą nawiasu, (int) var_1. To pokazuje, że chcemy zmienić typ „var_1” jako liczbę całkowitą. Trzecia zmienna typu danych „podwójna” jest deklarowana i przypisana jest wartość zmiennoprzecinka. Ponadto rzucanie typu jawnego jest stosowane w „Var_4”. Czwarta zmienna pokazuje komunikat i wartości na konsoli za pomocą konsoli.WriteLine (). Wartość „zmiennoprzecinka” jest zmieniana na „liczbę całkowitą”, uzyskując wartość przed częścią dziesiętną. A wartość „podwójnego” jest aktualizowana do wartości „pływakowej” po rzucaniu typu. Reprezentuje pierwszą część przed punktem dziesiętnym i tylko dwie wartości punktów dziesiętnych po zaokrąglaniu.
Przykład 3:
Ten kod wyjaśnia typekastowanie zmiennej przy użyciu wbudowanych metod w C#.
za pomocą systemu;Najpierw zadeklaruj zmienną zmiennoprzecinkową i zainicjuj ją za pomocą wartości zmiennoprzecinkowej. Następnie zatrudnij konsolę.Funkcja writeLine () do wyświetlania tekstu i konwertowanych wartości. W ramach tej funkcji, wywołując konwersję.Tobyte (value_0), przekształca wartość „pływaka” na „bajt” po jej zakończeniu. ToString () przekształca wymagany typ danych na „ciąg” bez zmiany. Przechowuje wartość jako ciąg. Metoda todouble () chanegs typ „float” do typu „podwójnego”. Następnie przekonwertuj „pływak” na „boolean”, „dziesiętny” i „liczba całkowita”. Wykorzystujemy metody Toboolean (), Todecimal () i Toint32 (). Możemy zmodyfikować typ danych dowolnej zmiennej za pomocą tych wbudowanych funkcji.
Wniosek
Omówiliśmy, jak robić typecasting w języku C#. Zmiana typu zmiennej jest znana jako odlewanie typu. Istnieją dwie techniki typu typu - jeden to niejawne odlewanie typu, w którym kompilator automatycznie zmienia typ danych, a drugi to jawne odlewanie typu, które robimy ręcznie. Wyrzucenie typu jawnego ma dwie metodologie: Jedna to poprzez wspomnienie typu danych w nawiasach i umieszczanie go przed zmienną, której typ chcemy zmienić. Drugim jest wykorzystanie wbudowanych funkcji, które są stosowane do modyfikacji typu zmiennych. Artykuł wyjaśnia wszystko na temat typu typu z praktycznymi przykładami.