Misalnya, System.IO.Path.Combine
metode di .NET memiliki kelebihan berikut:
Combine(params String[])
Combine(String, String)
Combine(String, String, String)
Combine(String, String, String, String)
Apa gunanya dari tiga terakhir?
Yang pertama akan mencakup semuanya, seolah-olah Anda melihat dari dekat, itu menggunakan params
kata kunci. Argumen kompatibilitas mundur hanya akan mencakupCombine(String, String)
varian, karena itu adalah satu-satunya versi hingga .NET 4.
Combine
dengan nol atau satu segmen jalan bahkan tidak masuk akal, namunparams
versi ini memungkinkan Anda untuk melakukan ini.