Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 25008|Отговор: 4

[Конзолна програма] C# реализира конзолното приложение да излезе чрез натискане на всеки клавиш

[Копирай линк]
Публикувано в 22.11.2016 г. 14:49:39 ч. | | |

Днес написах конзолна програма на C#, която чете данни от база данни и ги показва. След стартиране екранът мига, програмата излиза, а данните, върнати от програмата, изобщо не могат да се видят. Как да паузирам програмата след като прочета данните? Току-що добавих изречение в края:

Console.Read();

Сега програмата е спряна. Но когато искаш да излезеш от програмата, все пак трябва да натиснеш бутона Enter. Вместо произволни ключове, как можем да постигнем този ефект в нашите общи конзолни програми? Мислех, че е Console.Read(); Методът е приемлив, но резултатът все пак не е добър. Търсих в Baidu, но не успях, но не очаквах да намеря отговор на толкова прост въпрос (^_^ може би всеки е учител и не може да се сблъска с такъв проблем). Мога да го реша само сам, опитах много пъти с методите Read() и ReadLine(), и накрая открих, че конзолата има метод ReadKey(), а описанието на документа е: "Натиснете символ или функционален клавиш от потребителя", и има претоварване: един е без параметри, а натиснатият клавиш се показва в прозореца на конзолата; Друга форма има прихващане на параметър bool, което определя дали натиснатите клавиши се показват в прозореца на конзолата, true означава, че натиснатите клавиши не се показват, и обратно.

Console.write("Натиснете който и да е клавиш за изход...");
Console.ReadKey (true);

Compile Run .............. Добре! Накрая го направих, записах го, надявайки се да помогна на приятели, които имат същия проблем.




Предишен:C# двоичен режим и взаимно преобразуване между низове
Следващ:Възстановяване на данни, които са били изтрити по погрешка в SQL Server
Публикувано в 16.06.2017 г. 9:19:16 ч. |
Console.write("Натиснете който и да е клавиш за изход...");
Console.ReadKey (true);
Публикувано в 16.06.2017 г. 13:15:31 ч. |
Ctrl+F5, за да опитам...
Публикувано в 1.07.2017 г. 3:35:09 ч. |
Благодаря, че споделихте, благодаря, че споделихте, благодаря, че споделихте
Публикувано в 7.07.2017 г. 6:47:04 ч. |
Console.ReadKey (true);
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com