StringBuilder Convert::ToInt32 InvalidCastException

dertobian

Mitglied
Hallo,

ich lese aus einer RichTextBox zeichenweise ein. Dabei unterscheide ich nach Typ. Beim Einlesen einer Zahl bekomme ich aber Probleme:

Code:
if(Char::IsDigit((Char)ch)){
	StringBuilder^ accum = gcnew StringBuilder();
	while(Char::IsDigit((Char)ch)){
		accum->Append(ch);
		ch = getNextChar();
		if(ch == nullptr) break;
	}
token_list->Add(Convert::ToUInt32(accum));

Wenn ich den StringBuilder accum dann in einen Int32 umwandeln möchte, bekomme ich eine InvalidCastException. Aber ins Textfeld habe ich eine Zahl eingegeben...

Was läuft da falsch?

Gruß Tobian.
 
Zurück