Tôi đã có một cái nhìn tại Path.Combine
và nhận thấy nó có bốn quá tải:Một số quá tải cho phương pháp với "params" từ khóa
string
,string
string
,string
,string
string
,string
,string
,string
params string[]
Ba lần tải đầu tiên hữu ích như thế nào?
Cách tôi nhìn thấy, sự quá tải thứ tư khiến những người khác khá vô nghĩa. Tôi đã xem xét mã nguồn và tôi thấy rằng việc thực hiện quá tải thứ tư có một chút khác biệt, nhưng ngay cả trong trường hợp này, tôi sẽ chỉ có một sự quá tải params
quyết định việc triển khai thực hiện dựa trên độ dài của mảng.
Vâng, 'Kết hợp (Chuỗi, Chuỗi)' có khả năng tương thích ngược (các phiên bản trước 4 không có bất kỳ sự quá tải nào khác). – Oded
Như tôi đã hiểu, quá tải không tham số cho phép bạn bỏ qua chi phí tạo mảng tham số và trình lặp đối số. Tuy nhiên, tôi không nhớ mình đã đọc ở đâu, vì vậy tôi đang bình luận hơn là trả lời. – phoog
@phoog - có ý nghĩa. Hầu hết các ứng dụng sẽ cần phải kết hợp tối đa 4 phần đường dẫn. – Oded