Các tham số được đặt tên cung cấp cho chúng ta sự thoải mái khi nhớ hoặc tra cứu thứ tự của các tham số trong danh sách tham số của các phương thức được gọi. Tham số cho mỗi đối số có thể được chỉ định bằng tên tham số.
NamedParameterFunction(firstName: "Hello", lastName: "World")
Sử dụng các tham số được đặt tên trong C #, chúng ta có thể đặt bất kỳ tham số nào vào bất kỳ chuỗi nào miễn là tên đó ở đó. Giá trị tham số phù hợp dựa trên tên của chúng sẽ được ánh xạ vào đúng biến. Tên tham số phải khớp với tên tham số định nghĩa phương thức. Các đối số được đặt tên cũng cải thiện khả năng đọc mã của chúng tôi bằng cách xác định những gì mỗi đối số đại diện.
Ví dụ
using System; namespace DemoApplication{ class Demo{ static void Main(string[] args){ NamedParameterFunction("James", "Bond"); NamedParameterFunction(firstName:"Mark", lastName:"Wood"); NamedParameterFunction(lastName: "Federer", firstName: "Roger"); Console.ReadLine(); } public static void NamedParameterFunction(string firstName, string lastName){ Console.WriteLine($"FullName: {firstName} {lastName}"); } } }
Đầu ra
Đầu ra của đoạn mã trên là
FullName: James Bond FullName: Mark Wood FullName: Roger Federer
Trong đoạn mã trên NamedParameterFunction (lastName:"Federer", firstName:"Roger") mặc dù các tham số không được chuyển theo thứ tự vì chúng tôi đang sử dụng các tham số được đặt tên, các tham số được ánh xạ dựa trên tên. Vì vậy, chúng tôi đang có được kết quả đầu ra "Roger Federer" như mong đợi.