Tham số phương thức C#
Tham số và đối số
Thông tin có thể được truyền cho các phương thức dưới dạng tham số. Các tham số đóng vai trò như các biến bên trong phương thức.
Chúng được chỉ định sau tên phương thức, bên trong dấu ngoặc đơn. Bạn có thể thêm bao nhiêu tham số tùy thích, chỉ cần phân tách chúng bằng dấu phẩy.
Ví dụ sau đây có một phương thức lấy một string
có tên fname làm tham số. Khi phương thức được gọi, chúng ta chuyển theo tên, được sử dụng bên trong phương thức để in tên đầy đủ:
Ví dụ
static void MyMethod(string fname) { Console.WriteLine(fname + " Refsnes"); } static void Main(string[] args) { MyMethod("Liam"); MyMethod("Jenny"); MyMethod("Anja"); } // Liam Refsnes // Jenny Refsnes // Anja Refsnes
Khi một tham số được truyền vào phương thức, nó được gọi là một đối số . Vì vậy, từ ví dụ trên: fname
là một tham số , trong khi Liam
, Jenny
và Anja
là các đối số .
Nhiều thông số
Bạn có thể có bao nhiêu tham số tùy thích, chỉ cần phân tách chúng bằng dấu phẩy:
Ví dụ
static void MyMethod(string fname, int age) { Console.WriteLine(fname + " is " + age); } static void Main(string[] args) { MyMethod("Liam", 5); MyMethod("Jenny", 8); MyMethod("Anja", 31); } // Liam is 5 // Jenny is 8 // Anja is 31
Lưu ý rằng khi bạn đang làm việc với nhiều tham số, lệnh gọi phương thức phải có cùng số lượng đối số như số lượng tham số và các đối số phải được truyền theo cùng một thứ tự.