Я искал в интернете это и не могу найти то, что искал.Я уверен, что это потому, что я не знаю терминологию (извините, я не лучший в кодировании).
Я хочу перечислить элементы в приложении командной строки, которые пользователь может выбирать индивидуально.Когда они выбирают элемент (в моем случае это сайт), я хочу иметь возможность выполнить определенный сценарий, сохраненный локально для выбранного сайта.Я попытался создать строку Process.Start с примером pdf, но я хочу иметь возможность выполнять определенные файлы на основе элементов, выбранных в списке, который выбирает пользователь.Вот мой код:
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ListBoxConsole
{
class ConsoleListBox
{
static void Main()
{
Console.TreatControlCAsInput = false;
Console.CancelKeyPress += new ConsoleCancelEventHandler(BreakHandler);
Console.Clear();
Console.CursorVisible = false;
Console.Title = "List Box Items";
string[] sites = { "site1", "site2", "site3", "site4", "site5" };
WriteColorString("Choose Site using down and up arrow keys and press enter", 23, 20, ConsoleColor.Black, ConsoleColor.White);
int choice = ChooseListBoxItem(sites, 34, 3, ConsoleColor.DarkGreen, ConsoleColor.White);
// do something with choice
WriteColorString("You chose " + sites[choice - 1] + ".", 25, 22, ConsoleColor.Black, ConsoleColor.White);
Process.Start(@"C:\Users\Downloads\insp.pdf");
WriteColorString(" Press any key to exit", 27, 24, ConsoleColor.Black, ConsoleColor.White);
Console.ReadKey();
CleanUp();
}
Любая помощь или направление будет принята с благодарностью.
Спасибо.