C# Tryparse

C# Tryparse
Podczas programowania możesz użyć wielu rodzajów funkcji konwersji w obiektowych językach programowania do konwersji jednego typu zmiennych na inny, szczególnie w C ++ i Python. Programowanie C# wymyśliło metodę „Tryparse” z „Systemu.Klasa IO ”, aby przekonwertować dowolną reprezentację ciągów dla liczb, znaków, ciągów i znaków specjalnych na liczbę całkowitą lub typem postaci. Będziemy również omawiać, które typy ciągów nie można przekonwertować za pomocą funkcji Tryparse. Zacznijmy więc od tworzenia pliku C#.

Przykład nr 01:

Zacznijmy, używając funkcji Tryparse „System.Klasa IO ”w C#, aby przekonwertować jeden rodzaj wartości na inny. Więc rozpoczęliśmy nasz kod z wykorzystaniem biblioteki C#. Następnie użyliśmy „systemu.Klasa IO ”w tym kodzie C# do użycia funkcji„ Tryparse ”. Stworzyliśmy prostą klasę „testową”, która zawiera jedną funkcję, i.mi., wbudowana funkcja Main () C#.

Ta funkcja main () zaczyna się od liczby całkowitej „N” definiującej w pierwszym wierszu, podczas gdy ciąg „S” został zainicjowany o wartości „14” jako ciąg. Chociaż 14 jest liczbą, leży również w kategorii strun. Zainicjowaliśmy zmienną logiczną „Z”, która przyjmowała analizowaną wartość „int” z funkcji „Tryparse” klasy „IO”. Ta funkcja Tryparse () używa w nim ciągu „s”, aby analizować ją jako wartość int zmienną „n” za pomocą słowa kluczowego „Out” w parametrach.

Jeśli ciąg „S” jest pomyślnie przeanalizowany na zmienną „int” „N”, funkcja Tryparse () zwróci „true” else „false” do zmiennej „z” typu boolean. Konsola.Instrukcja funkcji writeLine () jest wykorzystywana do wyświetlania wartości zmiennej logicznej „Z” w celu stwierdzenia, czy ciąg można przedstawić numerycznie, czy nie.

Po zapisaniu naszego kodu skompilowaliśmy go z kompilatorem „MCS” C#na terminalu Ubuntu 20.04. Jeśli kompilator „MCS” nie zostanie zainstalowany, spróbuj go najpierw zainstalować. Ta kompilacja wygeneruje nowy plik „exe” w tym samym miejscu, w którym znajduje się plik „CS”. Aby wykonać już skompilowany kod, musisz użyć tego pliku „exe” w terminalu w instrukcji „mono”. Wyjście pokazuje, że ciąg „S” można przedstawić jako wartość liczbową.

Przykład nr 02:

W naszym drugim przykładzie będziemy patrzeć na użycie funkcji Tryparse, aby sprawdzić, czy określony typ wartości zmiennej można przekonwertować na znak, i.mi., Każda postać, liczby, znaki specjalne itp. Rozpoczęliśmy ten przykład od biblioteki „systemu” i „systemem.Wykorzystanie biblioteki IO ”. Klasa testowa ma pojedynczą funkcję Main () definiującą zmienną znakową „C” i zmienną boolean „Z."

Funkcja Tryparse () jest wykorzystywana 4 razy, aby sprawdzić, czy wartości „M”, „&”, „145” i „R” można przeanalizować na znaki, czy nie. Jeśli tak, prawdziwa wartość zostanie zwrócona do zmiennej „z”, w przeciwnym razie „fałszywe.„Konsola.WriteLine () instrukcja funkcji została użyta dla każdej wartości po użyciu Tryparse, aby wyświetlić wartość zmiennej „Z.„Kolejna konsola.Funkcja writeLine () jest używana dla każdej wartości do konwersji na ciąg i wyświetlania w powładzie. Teraz kod jest wypełniony tutaj.

Po skompilowaniu i uruchomieniu tego kodu na powładzie za pomocą poleceń „MCS” i „Mono”, mamy prawdziwe dwa i ostatnią wartość. Podczas gdy dla trzeciej wartości zwraca false, i.mi., Liczby nie można przeanalizować w typ postaci. Konwersja łańcucha każdej wartości jest również wyświetlana na naszym ekranie pokazanym poniżej.

Zaktualizujmy ten sam kod i użyj innych wartości, aby sprawdzić, czy funkcja Tryparse działała. Tym razem używamy typów „helloworld”, „” i „” w funkcji Tryparse i zapisując wyniki logiczne w zmiennej „Z”.

Po skompilowaniu i uruchomieniu powyższego zaktualizowanego kodu, mamy false za pierwszą i trzecią wartość z kodu, podczas gdy drugi wyświetlał „prawdziwy” jako wyjście, i.mi., Przestrzeń może być analizowana na zmienną typu znaku. Podczas gdy ciąg więcej niż jednej postaci połączonej ze specjalnymi operatorami nie można przekonwertować. Zatem nie ma również reprezentacji tych wartości.

Przykład nr 03:

Zobaczmy, czy ciąg mieszanych znaków można przeanalizować na zmienną liczbową za pomocą funkcji Tryparse C#. Używamy więc tej samej struktury kodu C# i zainicjujemy zmienną stringową z wartością mieszanych znaków, i.mi., „$%^.„Zadeklarowano zmienną typu liczbowego typu„ N ”i typu logicznego„ Z ”. Następnie zastosowano funkcję Tryparse, aby przeanalizować wartość ciągu „s” do zmiennej całkowitej „N” i zapisać zwrócony wynik do zmiennej „Z”.

Oświadczenie „jeśli” zostało tutaj wykorzystane, aby sprawdzić, czy wartość zmiennej „Z” jest prawdziwa, czy nie. Jeśli to prawda, musisz wyświetlić wartość zmiennej „N”, po prostu przeanalizowaną przez funkcję Tryparse za pomocą konsoli.Instrukcja metody WriteLine (). W przeciwnym razie konsola.Funkcja writeLine () wyświetli, że wartość nie została przeanalizowana na liczbę całkowitą za pomocą zmiennej ciągu „S.„Ten kod jest teraz gotowy do użycia.

Po kompilacji i wykonaniu plików „CS” i „exe”, musimy wiedzieć, że wartości łańcucha „S” nie można przeanalizować na liczbę całkowitą w C# za pomocą funkcji Tryparse.

Przykład nr 04:

Zróbmy nasz ostatni przykład tego przewodnika samouczka, aby skorzystać z funkcji Tryparse C#, aby sprawdzić możliwość konwersji ciągów na inne typy. Tym razem zadeklarowaliśmy tablicę typu ciągów „ARR” w naszym kodzie C# i przypisaliśmy go 8 różnych i mieszanych wartości. Pętla „foreach” została zainicjowana w celu iteracji wartości tej tablicy ciągów, biorąc iteracje w zmiennej „v."

Na każdej iteracji zmienna liczb całkowita „N” i zmienna logiczna „Z” zostanie zainicjowana, a funkcja Tryparse zostanie użyta do przeanalizowania bieżącego indeksu „V” tablicy „ARR” do zmiennej liczby całkowitych „N.„Jeśli to odejście odniesie sukces, Tryparse zwróci„ True ”do zmiennej„ Z ”lub zwróci„ Fałsz.„Jeśli wartość„ Z ”jest prawdziwa, instrukcja„ Jeśli ”będzie nadal wyświetlać, że wartość ciągu„ v ”została przeanalizowana lub przekonwertowana na całkowitą„ n.„W przeciwnym razie wyświetli się, że wartość nie została przekonwertowana na formę liczb całkowitych.

Po zakończeniu kodu skompilowaliśmy i wykonaliśmy jego plik „exe”. Pokazuje, że konwersja indeksu 0, 1, 5, 6 i 7 wartości nie powiodła się, podczas gdy wartości w indeksie 2, 3 i 4.

Wniosek:

Ten przewodnik został wypełniony prostymi przykładami wykorzystania funkcji C# tryparse () z jej klasy „IO”. Omówiliśmy przy użyciu Tryparse () do konwersji ciągów liczb, znaków specjalnych i wartości mieszanych na typ liczb całkowitych lub znaków. Omówiliśmy, w jaki sposób zerowego lub przestrzennego znaku nie można przekonwertować w typ liczb całkowity. Krótko mówiąc, dowolny ciąg o jednej wartości postaci można przekonwertować na typ znaków, a o ile typy całkowite można przekonwertować na „int."