C# Umstieg Hilfe

...komplette Frage anzeigen

4 Antworten

Zu deinem Programm: ich entdecke hier einige Rechtschreibfehler. Zu beginn schreibst du texbtox2.text. Zudem schreibst du text einmal klein und einmal gross. Bei C# wird gross- und kleinschreibung unterschieden.

Eine Frage. Wieso deklarierst du die Variablen als integer wenn du einen String speichern möchtest? Soweit ich mich erinnere ist bei VB die Angabe des Datentyps nicht wichtig. In C# aber schon! Lies am besten einen Artikel über Datentypen. Das hilft bestimmt!

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Crytex
16.07.2013, 10:21

wenn ich sie als string deklariere bekomme ich dieselbe fehlermeldung und es ist alles richtig geschrieben das hab ich nur so geschrieben

0
Kommentar von Woolli
16.07.2013, 10:31

In c# kommt man auch ganz ohne deklarierung von typen aus...

var myInteger = 3;
Console.WriteLine(typeof(myInteger));
var myString = "boo";
Console.WriteLine(typeof(myString));
1

Was moechtest du genau machen? ein string in ein int convertieren, oder ein int in ein string?

hier ein paar beispiele:

        // Convert int to string.
        int testInt = 2;
        string testString = testInt.ToString();

        // Convert string to int 1 within a try block for non int strings
        string sToInt = "2";
        int result1 = Convert.ToInt32(sToInt);
        int result2 = int.Parse(sToInt);
        //Convert string to inw without try block
        int result3;
        bool isValid = int.TryParse(sToInt, out result3);

also fuer dein beispiel koennte es so aussehen wenn ich es richtig verstanden habe:

        if (!int.TryParse(textBox1.Text, out username))
        {
            throw new Exception("Invalid username, Please enter a number");
        }
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Crytex
16.07.2013, 11:09

thx =)

0

ich kenn mich hier zwar null aus, aber mir ist ein buchstabendreher im "password" aufgefallen?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Crytex
16.07.2013, 10:16

ändert nix dran =)

0

versuchs mal mit string

ist int nicht eine zahl?

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?