Konvertieren von string zu boolean in C#
Ich brauche Hilfe beim konvertieren einer Zeichenfolge in einen bool-Wert:
Ich habe versucht, den Wert (true oder false) aus dem Obersten für mein Programm und speichern Sie es in "meine Einstellungen".
Settings1.Default["tm"] = ;
Settings1.Default.Save();
Art für meine Einstellung " tm " ist ein boolescher Wert (true, false)
aber ich habe nur mit C# für eine kurze Zeit, und ich bin mir nicht sicher, wie Sie Sie zu speichern, ob oder nicht meine Oberste wird true oder false sein.
Bevor Sie sagen, zu verwenden, die man im Eigenschaften-es ist eine user-option; ich will, dass Sie in der Lage, wählen Sie die option, ob es ein(true) oder aus(false), aber haben Sie es speichern und laden als bool-Wert.
var result = Convert.ToBoolean("mystring")
- mehr Allgemeine bool thevalue = ("thisistrue"==mystring);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß, das ist nicht die ideale Frage zu beantworten, aber da die OP scheint ein Anfänger zu sein, ich würde gerne teilen einige grundlegende Kenntnisse mit ihm... Hoffe, dass jeder versteht,
OP, können Sie konvertieren eine Zeichenfolge in Typ
Boolean
mit einer der Methoden unten angegeben:bool.Parse
erwartet einen parameter, in diesem Fall istsample
,.ToBoolean
auch einen parameter erwartet.Können Sie
TryParse
das ist das gleiche wieParse
aber nicht werfen eine Ausnahme 🙂Bitte beachten Sie, dass Sie nicht konvertieren kann jede Art von string zu Typ
Boolean
da der Wert einerBoolean
nurTrue
oderFalse
Hoffe, Sie verstehen 🙂
Müssen Sie einige der C # - Umwandlung-Systeme:
bool.Parse
erwartet einen parameter, in diesem Fall ist str auch .Convert.ToBoolean
einen parameter erwartet.bool.TryParse
erwartet zwei Parameter, einen Eintrag (str) und einen aus (Ergebnis).Wenn
TryParse
wahr ist, dann ist die Konvertierung korrekt war, andernfalls ist ein Fehler aufgetreten