Menu
CoddyTech

Tham số của phương thức

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 50 trên 69.

Đối số là giá trị bạn truyền vào một phương thức khi gọi phương thức đó. Tham số là biến trong định nghĩa phương thức, nhận giá trị đó. Tham số được viết trong dấu ngoặc đơn () của định nghĩa phương thức:

public static return_type method_name(data_type param1, data_type param2, ...) {
	// code
}

return_type xác định kiểu giá trị mà phương thức sẽ trả về. Khi phương thức không cần trả về giá trị nào (chẳng hạn như khi chỉ in ra thứ gì đó), hãy dùng void làm kiểu trả về.

Hiện tại, hãy luôn viết public static trước tên phương thức, mình sẽ giải thích ý nghĩa của từng từ sau.

Bạn có thể đặt tên tham số (parameter) tùy ý và viết bao nhiêu tham số tùy nhu cầu.

Để gọi một phương thức và truyền đối số cho phương thức đó, ta viết:

method_name(value1, value2, value3, ...);

Truyền quá nhiều đối số cho một phương thức đang chờ ít đối số hơn sẽ khiến chương trình gặp lỗi.

Ví dụ sử dụng:

public static void IsEven(int number) {
	if (number % 2 == 0) {
		Console.WriteLine(number + " is even");
	} else {
		Console.WriteLine(number + " is odd");
	}
}

for (int i = 15; i < 34; i++) {
	IsEven(i);
}
for (int i = 153; i < 219; i++) {
	IsEven(i);
}

Ở đây có một phương thức (method) tên là IsEven, khai báo một tham số (parameter) tên là number và in ra số đó là số chẵn hay số lẻ. Sau đó, ta gọi phương thức này hai lần và truyền các đối số (argument): lần đầu cho tất cả các số từ 15 đến 34, lần thứ hai cho tất cả các số từ 153 đến 219.

challenge icon

Thử thách

Dễ

Viết chương trình nhận hai số làm đầu vào. Các số đầu vào là đối số của phương thức. 

Tạo một phương thức nhận hai đối số, tính tích của chúng rồi in ra. Bạn có thể đặt tên phương thức tùy ý.

Gọi phương thức với các số đầu vào.

Lưu ý! Trong code, hãy viết phương thức trước câu lệnh gọi phương thức.

Tự làm thử

using System;

public class Program {
    // Khai báo phương thức
    
    
    public static void Main(string[] args) {
        int a = int.Parse(Console.ReadLine());
        int b = int.Parse(Console.ReadLine());
        // Gọi phương thức với a và b làm đối số (argument)
        
    }
}
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