C# Aufforderung für einen booleschen Wert

Meinen Recherchen gekommen sind leer, oder ich bin einfach nicht verstehen, die Ergebnisse, die ich bin, zu finden. Ich bin versucht, den Benutzer auffordern, die Eingabe ein boolescher Wert, aber ich will die Antwort ja oder Nein. Lassen Sie mich wissen, wenn Sie brauchen, um zu sehen, mehr code, aber ich habe das für die Eingabeaufforderung.

public static bool getBoolInputValue(string inputType)
    {
        bool valid = false;
        bool value = true;
        string inputString = string.Empty;
        do
        {
            inputString = GetInput(inputType);
            if (!(String.IsNullOrEmpty(inputString)))
            {
                valid = bool.TryParse(inputString, out value);
            }
            if (!valid)
                Console.WriteLine("Invalid " + inputType + " try again!");
        } while (!valid);

        return value;
    }

Dies ist die paramater für meine boolean. Vielleicht braucht dies, um genauer zu sein?

public bool Nitrus
    {
        set { nitrus = value; }
        get { return nitrus; }
    }

Danke für die Hilfe. Ich bin ziemlich neu in der Programmierung, kann aber nicht herausfinden. Es prompt erfolgreich, aber es spielt keine Rolle, welche Antwort ich in die box, es sagt mir, es ist nicht das richtige format.

  • Überspringen Sie die IsNullOrEmpty test bool.TryParse ist smart genug, um wieder auf false, wenn Sie übergeben eine leere Zeichenfolge.
  • Ich verstehe nicht, warum jemand würde das Votum in dieser Frage ab (ich habe von Ihnen positiv bewertet werden). Wir alle mussten irgendwo beginnen, und das schließt die Entwicklung unserer eigenen Fähigkeiten, um Antworten auf unsere Probleme, ob im MSDN oder irgendwo anders.
InformationsquelleAutor willisj318 | 2012-02-19
Schreibe einen Kommentar