Я сейчас создаю программу; Я не могу понять, как обновить приложение после нажатия клавиши.Как бы вы могли обновить приложение после нажатия клавиши? C#
До сих пор у меня есть:
Console.WriteLine("Press Any Key To Refresh");
Console.ReadKey();
Полный код Блок
class Program
{
static void Main(string[] args)
{
int userInput;
DirectoryInfo folderInfo = new DirectoryInfo("C:\\Windows");
FileInfo[] files = folderInfo.GetFiles();
Console.WriteLine("Welcome To File Manager");
Console.WriteLine("");
Console.WriteLine("Current Folder: C:\\Windows");
Console.WriteLine("");
Console.WriteLine("Please Select An Opion Between 1 To 4:"); // Displays Options for Main Menu.
Console.WriteLine("1. ");
Console.WriteLine("2. ");
Console.WriteLine("3. ");
Console.WriteLine("4. ");
userInput =int.Parse(Console.ReadLine());
{
if (userInput == 1)
{
Console.WriteLine("Files in C:\\Windows:");
for (int index = 0; index < files.Length; index++) // Lists The Files Within The Speficied Folder C:\\Windows - Also Assigns Numerical Value To Each File.
{
Console.WriteLine("{0}" , index + ". " + 1 + files[index].Name + " (" +(files[index].Length) + ")");
}
Console.WriteLine("Press Any Key To Return To Main Menu");
Console.ReadKey();
}
else if (userInput == 2)
{
// code for option 2
}
else if (userInput == 3)
{
// Code for option 3
}
else if (userInput == 4)
{
// Closes Application.
}
} while (userInput != 4);
После того, как операция в опции (1) имеет побежал, сообщение; Появится сообщение «Нажмите любую кнопку для обновления» - после этого я хочу, чтобы он обновил приложение после нажатия клавиши!
Надеюсь, это разъяснит, о чем я просил!
Большое спасибо - Dan
Что означает «обновить» ваше приложение C#? –
Приложение перезагружается без закрытия/повторного открытия - возможно ли это? –
Я предполагаю, что это для некоторого введения в класс программирования. Оберните все это в цикл while (refresh) loop' и определите refresh как логическое значение за пределами цикла и инициализируйте значение 'true'. Только установите refresh на 'false', если пользователь обрабатывает какой-то конкретный ключ в нижней части вашего' while' -блока, где у вас есть 2 строки, указанные выше. – Igor