Jak wykonywać kodowanie i dekodowanie Basetop 10 w C#?

Jak wykonywać kodowanie i dekodowanie Basetop 10 w C#?
C# to niezwykle popularny język wysokiego poziomu używany w dzisiejszym świecie programowania. Jest używany bardzo szeroko do projektowania aplikacji internetowych; Jednak poza tym można go również wykorzystać do obsługi niektórych pozornie małych celów, takich jak wykonywanie kodowania Base64 ważnych danych. Dlatego dzisiaj będziemy mówić o metodach wykonywania kodowania i dekodowania Base64 w C#, dzieląc się z Tobą pełnym kodem źródłowym i szczegółami wykonania.

Dlaczego wybraliśmy C# do wykonywania kodowania i dekodowania Base64?

Być może myślisz, że gdy na rynku dostępna jest duża liczba innych języków programowania, to dlaczego decydujemy się nauczyć kodowania i dekodowania Base64 w C#. Cóż, postaramy się odpowiedzieć na to pytanie w tej sekcji naszego artykułu. Jeśli chodzi o nazywanie najlepszych języków programowania wysokiego poziomu, C# bardzo łatwo trafia do tej listy. Nie ma co do tego wątpliwości. To jest jeden z powodów wyboru tego języka programowania.

Innym powodem jest to, że składnia C# ma bardzo bliskie podobieństwo do Java, a także z tradycyjnymi językami programowania C i C++. Z tego powodu, nawet jeśli programista zna podstawy jednego z tych języków, może szybko zdobyć język programowania C#. Co więcej, nawet oldschoolowcy uważają ten język dość przyjazny dla użytkownika. Właśnie dlatego dzisiaj chcemy podzielić się metodą kodowania i dekodowania Base64.

Używany kompilator

Użyliśmy kompilatora online do pisania i wykonywania skryptu C# do wykonywania kodowania i dekodowania Base64.

Jednak możesz również użyć dowolnego innego wybranego kompilatora, jeśli nie chcesz korzystać z kompilatora online, takiego jak Visual Studio, kod Visual Studio itp.

Ogólny proces kodowania i dekodowania Base64 w C#

Przed podzieleniem się z Tobą faktycznym skryptem C# dla kodowania i dekodowania Base64, chcielibyśmy krótki przegląd ogólnego procesu kodowania Base64. Do kodowania C# najpierw przekształca pożądane dane w bajty UTF8, a następnie koduje te bajty w postaci ciągu. Następnie, dla dekodowania Base64, kodowany ciąg jest konwertowany na bajty UTF8, a następnie te bajty są konwertowane z powrotem na oryginalny ciąg. Teraz będzie ci łatwiejsze do zrozumienia scenariusza udostępnionego poniżej.

Skrypt C# do kodowania i dekodowania Base64

Do wykonywania kodowania i dekodowania Base64 w C#napisaliśmy pełny skrypt, który pokazano na poniższych obrazach:

W skrypcie C# pokazanym na powyższych obrazach zaczęliśmy od włączenia dwóch bibliotek, i.mi., „System” i „System.Tekst ”, który pomoże nam w przeprowadzeniu kodowania i dekodowania Base64 w tym skrypcie C#. Następnie stworzyliśmy klasę publiczną o nazwie „EncodEdeCode”, która będzie zawierać cały nasz kod. W tej klasie mamy funkcję o nazwie „Tobase64Encode”, która akceptuje argument ciągu, i.mi., ciąg, który ma zostać zakodowany.

Typ powrotu tej funkcji jest również ciągiem, i.mi., Zwróci zakodowany ciąg. W tej funkcji najpierw sprawdziliśmy, czy przekazany ciąg jest pusty, czy nie. Jeśli ciąg jest pusty, zostanie zwrócony, ponieważ jest bez kodowania. Jeśli jednak ciąg wejściowy nie jest pusty, zostanie najpierw przekonwertowany na kod UTF8 i zostanie zapisany w tablicy bajtowej. Następnie kodowane bajty zostaną zwrócone przez tę funkcję po przekonwertowaniu na ciąg.

Następnie utworzyliśmy funkcję o nazwie „Tobase64DeCode”, która przyjmuje kodowany ciąg jako wejście i zwraca dekodowany ciąg. Wewnątrz tej funkcji ponownie sprawdziliśmy, czy kodowany ciąg jest pusty, czy nie. Jeśli jest pusty, wówczas zakodowany ciąg zostanie zwrócony, ponieważ jest bez dekodowania. Jeśli jednak nie jest puste, najpierw kodowany ciąg zostanie przekonwertowany na bajty UTF8, po czym te bajty zostaną zdekodowane jako normalny ciąg, a dekodowany ciąg zostanie zwrócony przez tę funkcję.

Mamy również funkcję „main ()” w tej klasie. Przykładowy ciąg jest zdefiniowany w tej funkcji. Następnie użyliśmy polecenia do wyświetlania tego ciągu na konsoli. Następnie zdefiniowaliśmy ciąg o nazwie „zakodowany” i wyrównaliśmy go do wyniku zwróconego przez funkcję kodowania. Następnie wydrukowaliśmy wynik tego ciągu na konsoli. W ten sam sposób utworzyliśmy inny ciąg o nazwie „Dekodowany” do utrzymania wyniku funkcji dekodowania. Następnie wydrukowaliśmy ten ciąg na konsoli.

Wynik skryptu C# dla kodowania i dekodowania Base64

Do wykonania tego skryptu C# użyliśmy przycisku „Uruchom” obecnego w oknie naszego kompilatora online. Ten przycisk jest również podświetlony na obrazie pokazanym powyżej. Wynik skryptu C# dla kodowania i dekodowania Base64 pokazano na następującym obrazie:

Skrypt C#, który właśnie zaprojektowaliśmy, najpierw wydrukował oryginalny ciąg, po czym wydrukował zakodowany ciąg, a następnie dekodowany ciąg. Ponieważ dekodowane i oryginalne struny są takie same, możemy powiedzieć, że ten skrypt doskonale wykonał kodowanie i dekodowanie Base64 w C#.

Wniosek

Ten artykuł miał na celu dostarczenie odpowiedniej wiedzy na temat wykonywania kodowania i dekodowania Base64 w C#. Ponieważ jednak chcieliśmy skupić się wyłącznie na metodzie kodowania Base64 w C#, dlatego nie zainstalowaliśmy dla niego niezależnego kompilatora; raczej użyliśmy kompilatora online. Po przejściu kodu podanego w tym artykule będziesz mógł bardzo skutecznie wykonać kodowanie i dekodowanie Base64.