C# if abfrage mit int ?

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von »The Gr4ndp4, 23. März 2015 .

Schlagworte:
  1. 23. März 2015
    Hallo,

    ich habe ein kleines, aber sicherlich einfach zu lösendes Problem.

    Ich habe 2 Strings, die möchte ich miteinander vergleich, alles soweit so gut,
    den Rückgabewert will auch auf eine int Variable speichern, und danach diese
    mit einer IF Bedinung überprüfen, jedoch sagt der dann immer, kann nicht von int
    in bool umgewandelt werden, aber es muss doch möglich sein mit einen IF Abfrage
    einen Int werden zu überprüfen ??

    Code:
    string check_englisch;
    int check = 0; 
    string vokabel;
    vokabel = eingabe.Text;
    
    check = vokabel.CompareTo(check_englisch);
    
    if ( check = 0)
    {
    
    ...
    
    }
    
    
     
  2. 23. März 2015
    AW: C# if abfrage mit int ?

    Für einen IF Vergleich benötigst du zwei istgleich: if ( wert == 0 )
    und der eingegebene Vergleichswert muss dann natürlich auch ein int sein.
    Bei einer Eingabe die ggf. leer ist, könnte auch ein boolean gespeichert sein. Der Rückgabewert von vokabel.CompareTo muss also ein INT sein.
     
  3. 23. März 2015
    AW: C# if abfrage mit int ?

    Ich glaube du musst den String konvertieren, also "Typecasten":
    How to: Convert a String to a Number (C# Programming Guide)
    Viel Glück^^
    C# is zu lange her, sorry
     
  4. 23. März 2015
    AW: C# if abfrage mit int ?

    @Xyran^, nein, er muss den String nicht konvertieren.

    Was Raid gesagt hast, passt schon.

    Die Funktion vokabel.CompareTo muss als Rückgabewert einen Integer liefern.
    Also die Funktion dementsprechend deklarieren.

    Code:
    private int CompareTo()
    {
    }
    
    Gruß
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.