Mengendalikan Acara Akhbar Utama dalam Aplikasi Konsol C#
Dalam aplikasi konsol C#, menangkap acara akhbar utama memerlukan pendekatan yang berbeza berbanding dengan aplikasi Windows Forms . Artikel ini menerangkan mekanisme pengendalian penekanan kekunci dalam aplikasi konsol dan menyediakan contoh kod yang berfungsi.
Mengenal pasti Kekunci yang Ditekan
Untuk menangkap dan mengenal pasti kekunci yang ditekan dalam konsol aplikasi, anda boleh menggunakan struct ConsoleKeyInfo. Kaedah ReadKey() kelas Console mengembalikan objek ConsoleKeyInfo, yang mengandungi maklumat tentang kekunci yang ditekan.
Pengendalian Acara dalam Aplikasi Konsol
Tidak seperti aplikasi Windows Forms, aplikasi konsol tidak menggunakan perwakilan acara untuk pengendalian penekanan kekunci. Sebaliknya, peristiwa penekanan kekunci ditangkap melalui gelung sementara.
Contoh Kod
Kod berikut menunjukkan cara untuk menangkap dan memaparkan kekunci yang ditekan dalam aplikasi konsol:
using System; namespace KeyPressConsole { public class Program { public static void Main() { ConsoleKeyInfo keyinfo; // Run a loop until the 'X' key is pressed do { keyinfo = Console.ReadKey(); Console.WriteLine("{0} was pressed", keyinfo.Key); } while (keyinfo.Key != ConsoleKey.X); } } }
Kunci Pertimbangan
Kesimpulan
Panduan ini menyediakan kaedah yang mudah untuk mengendalikan acara akhbar utama dalam aplikasi konsol C#. Dengan menggunakan struct ConsoleKeyInfo dan gelung sementara, pembangun boleh menangkap dan memproses penekanan kekunci dengan berkesan.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengendalikan Acara Akhbar Utama dalam Aplikasi Konsol C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!