Menu
CoddyTech

Phân tích

Thuộc phần Kiến thức nền tảng trong hành trình C# của Coddy. Bài học 34 trên 69.

Trong C#, khi đọc dữ liệu đầu vào từ bảng điều khiển bằng Console.ReadLine(), bạn luôn nhận được một chuỗi (string). Để dùng dữ liệu đầu vào này dưới dạng số hoặc kiểu dữ liệu khác, bạn cần chuyển đổi nó. Phương thức Parse thường được dùng cho mục đích này.

Parse là một phương thức chuyển đổi chuỗi sang kiểu dữ liệu khác. Phương thức này phát sinh ngoại lệ nếu không thể chuyển đổi.

Đây là một ví dụ:

string numberString = "42";
int number = int.Parse(numberString); // Chuyển "42" thành số nguyên (integer) 42

Nếu không thể phân tích chuỗi, Parse sẽ ném ra ngoại lệ FormatException. Ví dụ:

string invalidNumberString = "abc";
int number = int.Parse(invalidNumberString); // Gây ra ngoại lệ FormatException

Các kiểu dữ liệu phổ biến khác:
 

Kiểu dữ liệuPhương thức phân tíchVí dụ
intint.Parse()int number = int.Parse("42");
doubledouble.Parse()double number = double.Parse("42.5");
floatfloat.Parse()float number = float.Parse("42.5");
boolbool.Parse()bool isTrue = bool.Parse("true");
challenge icon

Thử thách

Người mới

Viết một chương trình C# đọc hai số từ bảng điều khiển dưới dạng chuỗi, chuyển chúng thành số nguyên bằng Parse, rồi in ra tổng của hai số. Chương trình cần thực hiện các bước sau:

  1. Đọc số thứ nhất dưới dạng chuỗi.
  2. Đọc số thứ hai dưới dạng chuỗi.
  3. Dùng int.Parse() để chuyển các số thành số nguyên.
  4. In ra tổng của hai số.

Tự làm thử

using System;

public class Program {
    public static void Main(string[] args) {
        string firstNumberString = Console.ReadLine();
        string secondNumberString = Console.ReadLine();

        // Dùng Parse để chuyển đổi các số
        
        
        // In ra tổng của các số
        
    }
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch C# online