Gibt es eine tryparse für Convert.FromBase64String
?
oder wir zählen nur das Zeichen, wenn es gleich 64 Zeichen ist oder nicht.
Ich kopiere eine Verschlüsselungs- und Entschlüsselungsklasse, aber in der folgenden Zeile ist ein Fehler aufgetreten. Ich möchte überprüfen, ob das cipherText
ohne Fehler konvertiert werden kann
Nun, Sie könnten die Saite zuerst überprüfen. Es muss die richtige Anzahl von Zeichen haben, verifizieren mit (str.Length * 6)% 8 == 0. Und Sie können jedes Zeichen prüfen, es muss in der Menge AZ, az, 0-9, +, / und = stehen . Das Zeichen = kann nur am Ende erscheinen.
Das ist teuer, es ist tatsächlich billiger, nur die Ausnahme zu fangen. Der Grund, warum .NET keine TryXxx () Version hat.
Tags und Links .net