Truyền dữ liệu tới một phương thức
Nếu một phương thức cần dữ liệu để làm công việc của nó, nó có thể định nghĩa các biến đặc biệt gọi là
các tham số để giữ dữ liệu này. Không giống các biến chúng ta đã nhìn thấy trước đây, phương thức gọi
khởi tạo các biến này khi phương thức được gọi. (Nhân tiện, các biến cái không phải là các tham số –
loại chúng ta đã dùng trước đây – được gọi là các biến cục bộ).
Các tham số cung cấp các phương thức tính linh động. Trước đây, chúng ta đã định nghĩa một phương thức
CountToTen và CountToTwenty. Với các tham số, chúng ta có thể thay thế cả 2 với một phương thức đơn.
Các tham số được định nghĩa bên trong () của phương thức:
void Count(int numberToCountTo)
{for (int current = 1; current <= numberToCountTo; current++)
Console.WriteLine(current);
}
Chúng ta có thể sử dụng tham số numberToCountTo này bên trong phương thức giống như bất cứ biến nào khác.
Các tham số không cần được khởi tạo bên trong phương thức; phương thức gọi khởi tạo chúng khi lời gọi
phương thức bắt đầu bằng cách thay thế các giá trị đó (hay các biểu thức để đánh giá) trong ():
Count(10);
Count(20);
