C# Problem: String to Int32

Gast #1249730
Lesenswert?

Vielen Dank für die Hilfe.
In einem String liegt diese Zeichenkette vor: -12.
Wenn ich nun diese Zeile 'int32 value =Int32.Parse("-12") ausführe, dann 
erhalte ich folgenden Wert: 0xfffffff4.
Ich möchte aber den Wert -12 als Integer haben. Wie kann ich dies mit C# 
realisieren?
#1250904
Lesenswert?

> eventuell ist ja 0xfffffff4 = -12 - schalte doch mal die Hexanzeige aus

auf keinem Fall

als Anmerkung:

du musst beim Anwenden diverser fertiger Funktionen darauf acht geben, 
dass sich diese überladen lassen. Beim Öffnen der Klammer von
z.B. Int32.TryParse( erhältst du ein "Pfeilfenster" wo die die 
gewünschte Funktion auswählen kannst.
Du kannst dann meistens Rückgabetyp und erweiterte Funktionen wählen, 
oder weglassen.
Dann geht es auch mit TryParse anstatt Convert.ToInt
Viel Spass noch beim Lernen von C#!!!
Gast #1251966
Lesenswert?

> Ist schon möglich, dass die oben genannte Nummer -12 ist.
> Trotzdem muss er dann für die Überladung
> System.Globalization.NumberStyles.hexNumber angeben, amsonsten weiß er
> ja nie genau, was seine gewählte Funktion eigentlich tut. :-)

> Viel Spass noch beim Lernen von C#!!!

Nix Überladung und Angabe des NumberStyles, meine Güte ... <;-\

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren