System.FormatException bei ToChar() Methode
-
Hallo zusammen,
ich bekomme in meinem Programm eine System.FormatException in folgender Zeile:
char[] str = new char[10000]; int n = 0; int i = 0; progressBar1.Maximum = mp.CheckedItems.Count; for (i = 0; i < mp.CheckedItems.Count; i++) { string mp= name.Text + "\\" + mp.CheckedItems[i].ToString(); str[i] = Convert.ToChar(mp); //Hier tritt die Exception auf Globals.test[i] = mp.CheckedItems[i].ToString().Replace(".TXT", ""); progressBar1.PerformStep(); n = i+1; }
Leider habe ich keine Ahnung was da schief läuft. Er sagt nur: Die Zeichenfolge darf nur genau ein Zeichen lang sein.
Für Ratschläge wäre ich sehr dankbar.
Gruß
doemi
-
Na ja, das ist relativ einfach. Ein char darf/kann nur ein Zeichen enthalten.. z.B. 'C'. 'CD' geht nicht. Dazu brauchst du einen String: "CD" (man beachte die doppelten Hochkommata).
-
Jo da hätte ich selbst draufkommen können.
Danke.