Vergleichen von zwei hexadezimalen zahlen

Was ist die beste Methode zum vergleichen von zwei hexadezimalen zahlen (ist ein string)? Zum Beispiel,

string a = "3F";
string b = "32";

if (a > b)
   MessageBox.Show("a is greater");

Funktionieren sollte. (Vorausgesetzt, > hat richtig überlastet).

  • Deine Methode wird nicht funktionieren, wenn es Unterschiede in den Formaten, z.B. "0x3F" < "32" und "3f" < "3A". Sie sollten lassen Sie den built-in-system Konvertierungs-Routinen befassen sich mit der Komplexität der Darstellung hex-Werte als Zeichenfolgen.
InformationsquelleAutor l46kok | 2012-08-21
Schreibe einen Kommentar