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"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Natürlich, Sie können die Karte auf 0 (
Service
) und 1 (Serial
), aber warum die anzeigen in den ersten Platz? Warum nicht bool von Anfang an?Ich sehe nicht, dass Sie brauchen eine
enum
hier.Oder was auch immer
string
Werte, die Sie zuordnen möchten.Verwenden
0
fürfalse
und1
fürtrue
statt, kombiniert mitConvert.ToBoolean
Wenn Sie bleiben müssen
enum
Sie implementieren können, ein Erweiterung Methode:...