Переход без goto - C#
Формулировка задачи:
Как сделать ссылку, не через goto. Подскажите пожалуйста.
заранее спасибо
A: Console.WriteLine("Выберите файл содержащий сообщение: ");
String path = Console.ReadLine();
if(Path.GetExtension(path) == ".txt")
{
message = readFile(path);
byte[] H = hash.GetHash(Encoding.Default.GetBytes(message));
sign = DS.genDS(H, d);
Console.WriteLine("Сообщение "{0}" имеет следующую ЭЦП: {1}", message, sign);
} else
{
Console.WriteLine("Неверный формат файла!!!");
goto A;
}Решение задачи: «Переход без goto»
textual
Листинг программы
Console.WriteLine("Выберите файл содержащий сообщение: ");
String path = Console.ReadLine();
while(Path.GetExtension(path) != ".txt")
{
Console.WriteLine("Неверный формат файла!!!");
Console.WriteLine("Выберите файл содержащий сообщение: ");
path = Console.ReadLine();
}
message = readFile(path);
byte[] H = hash.GetHash(Encoding.Default.GetBytes(message));
sign = DS.genDS(H, d);
Console.WriteLine("Сообщение "{0}" имеет следующую ЭЦП: {1}", message, sign);