2017-12-28 4 views
-2

Ich lerne C#, deshalb übe ich, um einen einfachen Rechner zu machen.Abrufen des Wertes von TextBox

Ich habe drei TextBox erstellt. Zwei für immer Werte und eine für die Operatoren (+, *, -, /)

auf eine Schaltfläche klicken, habe ich diese Funktion:

public void fun() 
{ 
    string s = TextBox3.Text; 
    if(s="+") 
    { 

    }    
} 

Ich bin nicht in der Lage, den Wert von TextBox abrufen aufgrund dieses Fehlers für Operator-Check:

Cannot explicitly convert string type to bool.

+0

Was ist Ihr Fehler? – Jasper

+3

vielleicht sollten Sie 'if (s ==" + ")' verwenden, da ein "=" allein eine Zuweisung ist. Und bitte zeigen Sie Ihren genauen Fehler. –

+0

Ich sehe, dass Sie Ihre Frage bearbeitet haben, um unsere Antworten zu enthalten. Haben Sie immer noch den gleichen Fehler? – Jasper

Antwort

1

Es sollte so aussehen:

if(s == "+") { ... } 

Zwei = Zeichen, nicht ein.
Ein Gleichheitszeichen dient zur Zuweisung eines Wertes.

Verwandte Themen