Witam. Chciałbym się zapytać o to, jak w języku C# zweryfikować poprawność ciągu Base64.
Najlepiej tak, aby była to zmienna typu bool, która wyrzuca false, gdy ciąg jest niepoprawny, a true, gdy jest poprawny. w moim zamyśle ma to wyglądać mniej więcej tak:
if(b64Verify == true)
{ kod na rozkodowanie ciągu Base64
}
else
{
MessageBox.Show(“Ciąg wprowadzony przez użytkownika jest niepoprawny”, “Błąd”);
}
Hmm. Dziękuję @iJuliusz, ale zmienną public chyba można zapodać tylko poza voidami… a kawałek mojego kodu wygląda tak:
tzn. wykonanie komendy sprawdzającej poprawność kodu zostanie wykonane nawet przed jego wprowadzeniem! Chyba że da się zrobić, aby ta zmienna została zadeklarowana dopiero po wciśnięciu przycisku btnDecode?
A, i w ogóle, to dekoder i enkoder Base64.
Ten fragment kodu to akurat część odpowiedzialna za dekodowanie.
tbxDecodeInput to textBox, tam się wprowadza kod Base64 do rozkodowania. Z kolei tbxDecodeOutput to textBox odpowiedzialny za wyświetlanie już rozkodowanego kodu Base64.
i
Tak. Właśnie w tym elsie chciałem wrzucić jeszcze jednego ifa który sprawdza poprawność kodu Base64.