Попалось задание ,сделать клавиатурный тренажор в консоли. Что бы генерировало символы нижнего регистра, и человек вводил в строку, нажимал Enter, и если совпало то происходит следущая генерация. Если же не совпало, то выход из консоли. Могу 100 рублей кинуть за помощь, это все что осталось на ****. Нужно срочно.
Если я правильно тебя понял, то вот так using System; using System.Linq; using System.Threading; namespace ConsoleApp2 { class Program { private static Random random = new Random(); static void Main() { while (true) { string RandomString1 = RandomString(10); Console.WriteLine(RandomString1 + "\n"); if (Console.ReadLine() == RandomString1) { Console.Clear(); Console.WriteLine("Good"); Thread.Sleep(1500); Console.Clear(); } else { Console.Clear(); Console.WriteLine("Bad"); Thread.Sleep(1500); Environment.Exit(0); } } } public static string RandomString(int length) { const string chars = "abcdefghijklmnopqrstuvwxyz"; return new string(Enumerable.Repeat(chars, length) .Select(s => s[random.Next(s.Length)]).ToArray()); } } } Код using System; using System.Linq; using System.Threading; namespace ConsoleApp2 { class Program { private static Random random = new Random(); static void Main() { while (true) { string RandomString1 = RandomString(10); Console.WriteLine(RandomString1 + "\n"); if (Console.ReadLine() == RandomString1) { Console.Clear(); Console.WriteLine("Good"); Thread.Sleep(1500); Console.Clear(); } else { Console.Clear(); Console.WriteLine("Bad"); Thread.Sleep(1500); Environment.Exit(0); } } } public static string RandomString(int length) { const string chars = "abcdefghijklmnopqrstuvwxyz"; return new string(Enumerable.Repeat(chars, length) .Select(s => s[random.Next(s.Length)]).ToArray()); } } }