User Input
Console Abfrage
static void PwAbfrage()
{
Console.Write("Eingabe PW: ");
Console.WriteLine(
Console.ReadLine() == "1234"
? "Zugriff erlaubt"
: "Zugriff verweigert");
}
Console Menu
static void Menu()
{
Console.WriteLine("Option wählen:");
Console.WriteLine("1) Option1");
Console.WriteLine("2) Option2");
Console.WriteLine("3) Option3");
Console.Write("Ihre Eingabe: ");
}
Menu Choice
static int MenuChoice()
{
var choice = 0;
while ((!int.TryParse(Console.ReadLine(), out choice) && choice < 1) || choice > 3)
{
Console.Clear();
Console.WriteLine("Ungültige Eingabe!");
Menu();
}
return choice;
}
TryParse (Loop)
Console.Write("Enter a number: ");
string input = Console.ReadLine()!;
bool isNumber = int.TryParse(input, out int result);
if (isNumber)
Console.WriteLine("The number is: " + input);
else
Console.WriteLine("Thats not a number, IDIOT!");
string input = "";
do
{
Console.Write("Enter a number: ");
input = Console.ReadLine()!;
} while (!int.TryParse(input, out int number));
Console.WriteLine("The number is: " + input);
WaitForKeyPress
private static void WaitForKeyPress()
{
Console.WriteLine("Any key to continue...");
Console.ReadKey();
}
String with Default Fallback
// person class mit feld FirstName vorausgesetzt
string firstName = person?.FirstName ?? "Unknown";
Console.WriteLine(firstName);
string.isNullOrEmpty
string input = Console.ReadLine()!;
char guess = !string.IsNullOrEmpty(input) ? input[0] : '_';
// outputs first char of input or _ if input is null