Chẳng hạn, System.IO.Path.Combine
phương thức trong .NET có các tình trạng quá tải sau:
Combine(params String[])
Combine(String, String)
Combine(String, String, String)
Combine(String, String, String, String)
Điểm của ba cuối cùng là gì?
Cái đầu tiên sẽ bao gồm tất cả, như thể bạn nhìn kỹ, nó sử dụng params
từ khóa. Đối số của khả năng tương thích ngược sẽ chỉ bao gồm các Combine(String, String)
biến thể, vì nó là phiên bản duy nhất cho đến .NET 4.
Combine
bằng 0 hoặc một đoạn đường dẫn thậm chí không có ý nghĩa, tuy nhiênparams
phiên bản cho phép bạn làm điều này.