Örneğin, .NET'teki System.IO.Path.Combineyöntem aşağıdaki aşırı yüklemelere sahiptir:
Combine(params String[])
Combine(String, String)
Combine(String, String, String)
Combine(String, String, String, String)
Son üçün amacı ne?
İlki hepsini kapsayacak, yakından bakarsanız, paramsanahtar kelimeyi kullanır . Geriye dönük uyumluluk argümanı yalnızca Combine(String, String)varyantı kapsayacaktır , çünkü .NET 4'e kadar olan tek sürümdü.
Combine, sıfır veya bir yol bölümüyle geçmenin bile bir anlam ifade etmemesidir, ancakparamssürüm bunu yapmanıza izin verir.