Enum boolean in C#

Habe ich diese Methode

public enum Values
{
    True= true,
    False=false
};
public static string GetValues(bool values)
{
    string status = "";
    switch (values)
    {
        case(bool)UIHelper.Values.False:

    }
}

Ich will diese enum als boolean. Es sagt, dass:

Werte können nicht gegossen werden als bool.

Wie kann ich es tun, so kann ich Sie boolean?

  • 0 und 1 Karte auf false und true
  • Wenn Sie möchten, einen booleschen Wert, dann warum nicht stick mit bool statt einem enum?
  • Tatsächlich null Karten auf false und nicht auf null Karten zu wahren.
  • das ist, was ich gesagt, bro
  • bro, Nein, Sie sagte nur 1 Karten auf true, bro. Bro, ich meine 1 und jede andere Zahl ungleich null. Bro.
  • Hier ist dein Kommentar: "0 und 1 anzeigen auf "false" und "true" sehen Sie die Fett Zahl "1"? Alles was ich sage ist, dass -2 auch Karten zu wahren. So hat 153. So hat 123412341234.
  • bro bro bro bro bro. 0 Karten auf false und 1 Karten zu wahren, das ist, was ich gesagt habe und es ist richtig. Es ist irrelevant für die Frage, ob alle nicht-null-Karten auf true.
  • Das Wort musste er hinzufügen, bzw. war um es richtig..., Von meinem POV, es war klar, @rory.ap
  • Eigentlich in C# keine integer-Werte anzeigen zu bool. Auch bin ich wohl zu sagen, Bro jetzt?
  • Ich war nicht zu sagen, denn seine war falsch. Ich war ändern, seine Aussage genauer zu sein.
  • Ja, bro. Dies ist, was ich meine: var x = 5; var y = Convert.ToBoolean(x); // <--- y == true.
  • Ich glaube nicht, das sollten Sie konvertieren möchten aus bool zu deinem enum. Das argument, um Ihre Methode der enum-Typ statt.
  • meine Aussage war nicht nötig ändern, um genauer zu sein... bro
  • Gut,ich brauche diese Methode, um zu konvertieren ein boolescher Wert, Zeichenkette, so kann ich in einem excel-sheet.
  • In diesem Fall verwenden Sie einfach einen if - Anweisung. Ich sehe nicht, warum brauchen Sie ein enum-Element für, die, oder verwenden Sie Konstanten, die wie Patrick empfiehlt.
  • Als juharr sagt, einfach schreiben string Ergebnis = Werte ? "Serial" : "Service".
  • wenn Sie fügen Sie einfach das Wort " bzw.' am Ende deiner Aussage wird alles finden. "0 und 1 Karte auf false und true, respektive"

InformationsquelleAutor Jess Wss | 2016-10-20
Schreibe einen Kommentar