UND die operation kann nicht angewendet werden, zwischen nullable bools

Ich bin die Anwendung UND den Betrieb (&&) zwischen zwei nullable boolean ( bool? ), aber es gibt mir eine Fehlermeldung, dass

Betreiber && angewendet werden kann nicht auf Operanden vom Typ bool? und bool?

Wie bewerbe ich mich und den Betrieb in meiner Aussage enthält zwei null-Werte zulässt bools?

Auch wenn ich einen dialog führen, wie

dialog.ShowDialog () == DialogResult.OK

Wie kann ich umwandeln nullable bool als ich '&&' - operator, die mit dieser in einer if-Bedingung, deren andere operand gibt eine nullable bool?
Hier ist der code:

if (dialog.ShowDialog () == DialogResult.OK && CheckProjectPath(dialog.FileName, true))

den zweiten Operanden in dieser if-Bedingung wird ein nullable bool.

  • Das ist keine null-Werte.
  • Der linke operand nicht null sein und der zweite operand gibt nullable bool. Nun das compile-Fehler, ich bin immer isOperator '&&' angewendet werden kann nicht auf Operanden vom Typ 'bool' und 'bool?'
  • Ist das Ergebnis Ihrer CheckProjectPath Methode eine null-bool?
  • Welches Verhalten benötigen Sie für true && null?
  • der zweite operand ist nullable bool, es ist nicht unbedingt null. Ich habe die Nachricht im Feld für ja, Nein, Abbrechen. Daher brauche ich drei Werte für bool.
InformationsquelleAutor ghd | 2010-12-03
Schreibe einen Kommentar