C# if abfrage mit int ?

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

Schlagworte:
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #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. Anzeige
  3. #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.
     
  4. #3 23. März 2015
  5. #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ß
     

  6. Videos zum Thema
Die Seite wird geladen...