-
27-06-2007, 04:37 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Sử dụng getch() trong lập trình C#
Hôm nay, tự dưng Mr Pete vào YM hỏi mình "trong C#, có phương thức nào giả lập hàm getch() trong C không?"
- "Tự mò trong MSDN đi pa"
- "Tìm rồi, không có"
Thế là bước chân lãng tử C# bắt đầu tìm đường giải quyết cái câu hỏi có vẻ hơi bị thừa này, tất nhiên là mình không được dùng Console.ReadLine() rồi, vì nó trả về kiểu string, còn getch() thì nó trả về char.
Sau một hồi tìm kiếm, mình cũng tìm ra cách, đơn giản lắm, mọi người tham khảo chương trình console sau của mình thì sẽ hiểu ngay cả mà:
Mã:using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices; namespace ConsoleApplication1{ class Program { [DllImport("msvcrt")] static extern char _getch(); static void Main(string[] args) { Console.WriteLine("Chao anh em CViet"); _getch(); // hoac char ch = _getch(); } }}
View more random threads:
- Giới thiệu với các bạn bộ thư viện Serialize, Deserialize object ra mảng bytes và từ mảng bytes ra đối tượng một cách đơn giản
- mạng neuron trong kỹ thuật nhận dạng đối tượng
- Hướng dẫn tạo Form Đăng Ký và Đăng Nhập - part 1
- Thắc mắc làm game XNA C#
- Lập trình Winsock trong C# | Winsock programing with C#
- Tạo chương trình xem tài nguyên còn trống của Windows
- Thực thi phương thức với thread-pool trong lập trình C#
- So sánh thời gian trong lập trình C#
- Hướng dẫn lấy địa chỉ IP và các thông tin liên quan
- Một số phím tắt hữu ích trong Visual C# Express 2k5
-
28-06-2007, 04:27 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Chi cho cực vậy, neverland87, dùng Console.ReadKey hay Console.ReadKey(true/false) không khỏe hơn à.
Hạn chế call native api trong .NET, khi gọi, compiler phải sinh code thunk rồi .NET runtime phải làm rất, rất nhiều việc để chuyển từ .NET -> native -> .NET.
-
28-06-2007, 04:44 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi TQN
Mã:static void Main(string[] args) { Console.Write("Hello world"); ConsoleKeyInfo ckf = Console.ReadKey(true); char ch = ckf.KeyChar; }
Ngọc Bích xanh bản chất thuộc dòng đá đá hoa (jade). Và cẩm thạch là tên gọi chung của ngọc bích. Vì thực chất chúng thuộc dòng đá đa khoáng được hình thành từ chất Silicat dưới dạng dioxy. Ngọc bích...
Chia sẻ Vòng tay ngọc bích xanh là...