01/10/2018, 09:16
Write-WriteLine-Read-ReadLine-ReadKey Trong C# khác nhau như thế nào?
Như tiêu đề em muốn hỏi các bác, vì em đang học C# và đã làm vài ví dụ rồi mà vẫn chưa thực sự hiểu nó khác nhau như thế nào?
Bài liên quan
Hi Hồng Quân.
docs.microsoft.com
Bạn nhảy vào file code của nó đọc comment.
Console Class (System)
Represents the standard input, output, and error streams for console applications. This class cannot be inherited.
Console.WriteLine(ahjhj)
tương đương vớiConsole.Write(ahjhj + "\n")
;Console.ReadLine()
thì trả về dữ liệu là kiểustring
, giá trị là toàn bộ cái dòng tính từ vị trí gọi hàm. Chẳng hạn mình nhập vào “Xin chao cac ban”:Console.Read()
thì trả về dữ liệu là kiểuint
, là vị trí của ký tự đầu tiên được nhập vào kể từ lúc gọi hàm trong bảng mã ASCII(
'a'
trong bảng ASCII là 97 đó)Console.ReadKey()
thì tương tựConsole.Read()
nhưng kiểu dữ liệu trả về là ConsoleKeyInfo. Ví dụ khi mình ấn Tab ở vị trí gọi hàm:Cảm ơn bác nhé, bài viết chi tiết dễ hiểu quá
Oh, cảm ơn bác nhiều nhé