#c# #console #console-application
#c# #консоль #консольное приложение
Вопрос:
В настоящее время я изучаю консольное приложение C #. У меня есть простой и, возможно, глупый вопрос. Я пытаюсь создать консольное приложение, в котором, если пользователь вводит число, оно будет выполнять разные команды. Например, если пользователь вводит «2», то он должен запустить mspaint.
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Input your number: ");
// if the number input = 2 (for example)
// {
// System.Diagnostics.Process.Start("mspaint");
// }
}
}
Кроме того, я погуглил решение своей проблемы, но не смог найти ответ. Еще один маленький вопрос был бы:
Как выполнить команду, основываясь на том, что такое ввод числа? Например, если введенное число равно 3, запустите word. если введенное число равно 2, запустите paint, если введенное число равно 4, запустите ie.
Также мне очень помог бы некоторый код. Спасибо 🙂
Комментарии:
1. Взгляните на это как на отправную точку:
Console.ReadLine
,switch
, и если вам действительно нужно заниматься математикой и т. Д. с числомint.TryParse
(это естьint
, но оно существует для всех типов чисел и для некоторых других типов).2. Когда вы работаете на объектно-ориентированном языке, одна из лучших вещей, которые можно сделать, это прочитать документацию и посмотреть, что доступно. Например, вы уже знаете, что вам нужно использовать
Console
, иDiagnostics.Process
поэтому перейдите в msdn и посмотрите, какие другие методы, свойства и события предлагают эти классы. Скорее всего, у них есть что-то, что вам нужно. Если они этого не сделают, начните поиск и спросите. Вы будете поражены, как это изменит вашу производительность.
Ответ №1:
Привет, это может помочь.
string choice;
Console.WriteLine("Whats your choice?");
choice = Console.ReadLine();
switch (choice)
{
case "1":
Console.WriteLine("Case 1");
break;
case "2":
Console.WriteLine("Case 2");
break;
default:
Console.WriteLine("Default case");
break;
}
Комментарии:
1. Большое вам спасибо. Это работает 🙂 Это именно то, что я искал!