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());

bool ahjhj;
if (Console.ReadLine() == "true")
	ahjhj = true;
else
	ahjhj = false;
2 Likes

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

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());
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?