विस्तार विधियाँ स्थिर विधियाँ हैं, जिन्हें कहा जाता है जैसे कि वे विस्तारित प्रकार पर उदाहरण विधियाँ थीं। एक्सटेंशन विधियों के साथ, आप एक नया व्युत्पन्न प्रकार बनाए बिना, मूल प्रकार को पुन:संकलित या संशोधित किए बिना मौजूदा प्रकारों में विधियों को जोड़ सकते हैं।
हमारे द्वारा बनाई गई विस्तार विधि निम्नलिखित है।
public static int myExtensionMethod(this string str) { return Int32.Parse(str); }
आइए एक उदाहरण देखें जिसमें हमने विस्तार विधि का उपयोग किया है।
उदाहरण
using System; using System.Text; namespace Program { public static class Demo { public static int myExtensionMethod(this string str) { return Int32.Parse(str); } } class Program { static void Main(string[] args) { string str1 = "565"; int n = str1.myExtensionMethod(); Console.WriteLine("Result: {0}", n); Console.ReadLine(); } } }
आउटपुट
Result: 565