我需要使用TryParse
,但我并不知道,我想把它放在哪里。我希望用户能够输入任何值并防止程序崩溃。
string[] userInput = new string[5];
bool isRunning = true;
while (isRunning)
{
Console.WriteLine("[1]Lägg till ett föremål");
Console.WriteLine("[2]Skriv ut innehållet");
Console.WriteLine("[3]Sök i ryggsäcken");
int menyVal = Convert.ToInt32(Console.ReadLine());
switch (menyVal)
{
case 1:
Console.Write("Lägg till ett föremål: ");
userInput[0] = Console.ReadLine();
Console.Write("Lägg till andra föremål: ");
userInput[1] = Console.ReadLine();
Console.Write("Lägg till tredje föremål: ");
userInput[2] = Console.ReadLine();
Console.Write("Lägg till fjärde föremål: ");
userInput[3] = Console.ReadLine();
Console.Write("Lägg till femte föremål: ");
userInput[4] = Console.ReadLine();
break;
case 2:
for (int i = 0; i < userInput.Length; i++)
{
Console.WriteLine(userInput[i]);
}
break;
case 3:
Console.Write("Skriv in sökOrd: ");
string sökOrd = Console.ReadLine();
for (int i = 0; i < userInput.Length; i++)
{
if (userInput[i].ToUpper() == sökOrd.ToUpper())
{
Console.WriteLine(userInput[i]);
break;
}
}
break;
case 4:
isRunning = false;
break;
}
}
Console.ReadLine();
答案 0 :(得分:0)
您可以使用以下代码行
使用TryParsestring Input= Console.ReadLine();
int menyVal = 0;
int.TryParse(Input, out menyVal);