C# Problem: String to Int32

Gast #1248233
Hallo,

ich hab ein Problem mit dem kovertieren eines Strings in eine Integer 
Zahl.
In einer Textbox erscheinen Werte von -12 bis 20. Wenn ich zum Beispiel 
die Zahl -12 in eine IntegerZahl umwandeln möchte, wie müsste ich da 
vorgehen?
Die -12 ist in einem string drin.
Gast #1249730
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?
#1250041
1
       private void buttonTest_Click(object sender, EventArgs e)
2
        {
3
            string myString = "-12";
4
            int myInt = 0;
5
            myInt = Convert.ToInt32(myString);
6
            MessageBox.Show(myInt.ToString(), "Umwandlung ist erfolgt");
7

8
        }
im Fall von Visual C# :)
#1250904
> 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#!!!
#1251588
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. :-)
Gast #1251966
> 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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.