Ввод кириллицы с консоли
От: _Morpheus_  
Дата: 29.01.08 16:33
Оценка:
#Имя: FAQ.dotnet.readcyrillic
Здравствуйте, <Аноним>, Вы писали:

А>Чувствую, что проблема должна решаться просто, но как — голову сломал!

А>Варианты типа Console.WriteLine(Console.ReadLine()); работает нормально, но мне не подходит...
А>Что надо изменить в коде кроме кривизны моих рук?


    static void Main(string[] args)
    {
        ConsoleKeyInfo cki;
        do
        {
            cki = Console.ReadKey(true);
            char c = Console.InputEncoding.GetString(BitConverter.GetBytes(cki.KeyChar))[0];    // get unicode char (в соответствии с кодировкой ввода у консоли)...

            Console.Write(c);
        }
        while (cki.Key != ConsoleKey.Escape);
    }
... << RSDN@Home 1.2.0 alpha rev. 676>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.