उदाहरण के लिए, System.IO.Path.Combine.NET में विधि में निम्नलिखित अधिभार हैं:
Combine(params String[])
Combine(String, String)
Combine(String, String, String)
Combine(String, String, String, String)
अंतिम तीन का क्या मतलब है?
पहले वाला उन सभी को कवर करेगा, जैसे कि आप बारीकी से देखते हैं, यह paramsकीवर्ड का उपयोग करता है । पश्चगामी संगतता का तर्क केवल Combine(String, String)संस्करण को कवर करेगा , क्योंकि यह .NET 4 तक एकमात्र संस्करण था।
Combineशून्य या एक पथ खंडों के साथ गुजरने का भी कोई मतलब नहीं है, फिर भीparamsसंस्करण आपको ऐसा करने की अनुमति देता है।