"int" enthält keine Definiton für TryParse, das ist die fehlermeldung!!!
Announcement
Collapse
No announcement yet.
Von Visual Basic in C#
Collapse
X
-
Hallo,
zunächst, weil im Forum üblicherweise der Vorname benutzt wird: meiner lautet Jürgen.
@Alice
Du musst genau hinschauen: Int32.TryParse(), nicht int.TryParse().
@Beide: Wie oben schon besprochen wurde, ist die ersatzweise Zuordnung überflüssig, wenn bei der Deklaration schon ein Initialisierungswert angegeben wird. Also geht es noch etwas kürzer.
Außerdem habe ich einen (eigenen) Fehler noch übersehen: das out-Schlüsselwort muss angegeben werden.
Code:private void btn1_Click(object sender, System.EventArgs e) { int intText1 = 0; int intText2 = 0; int intText3 = 0; System.Int32.TryParse(txtText1.Text, out intText1); System.Int32.TryParse(txtText2.Text, out intText2); for(int z = intText1; z <= intText2; z++) { MessageBox.Show("Schritt " + z.ToString()); intText3 += z; } txtText3.Text = intText3.ToString(); }
Comment
-
ALSO ich habe den genauen code den du als letztes reingesetzt hast eingegeben und dann bekomme ich die Fehlermeldung: "int" enthält keine Definiton für TryParse und bei mir steht auch Int32.TryParse, aber es sagt trotzdem das int keine definition enthält, und daher habe ich auch genau hingeschaut
Comment
-
Originally posted by Jürgen Thomas View PostHallo,
zunächst, weil im Forum üblicherweise der Vorname benutzt wird: meiner lautet Jürgen.
Jürgen
entschuldige wegen der falschen Ansprechweise. War nicht meine Absicht.
Den TryParse-Befehl gibt es erst seit dem Framework2.0. Wahrscheinlich rührt dort die Fehlermeldung her.
@@lice:
Code:private void btn1_Click(object sender, System.EventArgs e) { int intText1 = 0; int intText2 = 0; int intText3 = 0; try { intText1 = System.Int32.Parse(txtText1.Text)) } catch {} try { intText2 = System.Int32.TryParse(txtText2.Text); } catch {} for(int z = intText1; z <= intText2; z++) { MessageBox.Show("Schritt " + z.ToString()); intText3 += z; } txtText3.Text = intText3.ToString(); }
Comment
Comment