C# cơ bản

Đọc dữ liệu từ console

Console.ReadLine chờ người dùng gõ một dòng và nhấn Enter, rồi trả về dòng đó dưới dạng chuỗi.

Cách hoạt động

Đọc những gì người dùng gõ bằng Console.ReadLine và đổi kiểu an toàn với int.TryParse.

ReadLine có thể trả về null khi hết dữ liệu vào, nên ?? cung cấp giá trị mặc định. int.TryParse trả về false thay vì ném ngoại lệ khi chuỗi không phải số. Trong trình biên dịch online, hãy gõ câu trả lời khi lời nhắc hiện ra.

Ví dụ C# chạy được

C#
Chạy code →
Program.cs
using System;

class Program
{
    static void Main()
    {
        // Console.ReadLine returns the typed line, or null when input ends.
        Console.Write("What is your name? ");
        string name = Console.ReadLine() ?? "friend";

        // int.TryParse converts text safely instead of throwing on bad input.
        Console.Write("How old are you? ");
        string text = Console.ReadLine() ?? "";
        if (int.TryParse(text, out int age))
        {
            Console.WriteLine($"Hello, {name}!");
            Console.WriteLine($"In 10 years you will be {age + 10}.");
        }
        else
        {
            Console.WriteLine($"\"{text}\" is not a whole number.");
        }
    }
}
Kết quả mong đợi
What is your name? Ada
How old are you? 29
Hello, Ada!
In 10 years you will be 39.

Luyện tập với trình gỡ lỗi

Đặt breakpoint ở một phép gán hoặc điều kiện quan trọng, bấm Debug và xem các giá trị cục bộ trước khi bước sang dòng tiếp theo.

Luyện tập với thử thách

Áp dụng kiến thức của bài học này để giải một bài toán thực tế. Mỗi thử thách chạy ngay trên trình duyệt, có kiểm thử tức thì và AI nhận xét.

Tất cả thử thách