01/10/2018, 13:54

Nhập giá trị bool vào từ bàn phím c#

Các bro cho em hỏi!
Lệnh nhập kiểu dữ liệu bool trong c# là như nào ạ! VD như nhập kiểu int là Int32.Parse(Console.ReadLine());

Trần Hoàn viết 15:57 ngày 01/10/2018
bool ahjhj;
if (Console.ReadLine() == "true")
	ahjhj = true;
else
	ahjhj = false;
Duc Ngo viết 15:59 ngày 01/10/2018

tks Trần Hoàn, code chạy đc r

Trần Hoàn viết 16:00 ngày 01/10/2018

Thông thường thì diễn đàn không cho trả lời bằng code, nhưng mà câu hỏi này dễ quá, dùng code cho dễ hiểu…

Bản chất của việc nhập từ bàn phím là dựa trên:

  1. Phương thức System.Console.ReadLine() trả về kiểu dữ liệu là string
  2. Nếu muốn nhập từ bàn phím vào một biến X thì phải chuyển được từ string thành kiểu dữ liệu của X
  3. Cách mình đưa ở trên là cách tổng quát, hình thái đầy đủ như sau:
string TrungGian = Console.ReadLine();
type X = DoSomethingWith(TrungGian);//phương thức DoSomethingWith() trả về kiểu dữ liệu type

Ngoài ra các kiểu dữ liệu định sẵn thường có hàm chuyển được cung cấp sẵn trong .NET Framework. Đối với kiểu bool, ánh xạ sang .NET ta có System.Boolean (giống như int ánh xạ thành System.Int32). Như vậy code ở trên có thể thu gọn lại:

bool X = Boolean.Parse(Console.ReadLine());
Bài liên quan
0