कीवर्ड से बाहर
आउट कीवर्ड का उपयोग संदर्भ प्रकार के रूप में विधि के तर्कों को पारित करने के लिए किया जाता है और प्राथमिक रूप से उपयोग किया जाता है जब किसी विधि को एकाधिक मान वापस करना होता है। रेफरी कीवर्ड का उपयोग संदर्भ प्रकार के रूप में विधि के तर्कों को पारित करने के लिए भी किया जाता है और इसका उपयोग तब किया जाता है जब मौजूदा चर को किसी विधि में संशोधित किया जाता है। C# में रेफरी और आउट कीवर्ड का मान्य उपयोग निम्नलिखित है।
उदाहरण
using System.IO; using System; public class Program { public static void update(out int a){ a = 10; } public static void change(ref int d){ d = 11; } public static void Main() { int b; int c = 9; Program p1 = new Program(); update(out b); change(ref c); Console.WriteLine("Updated value is: {0}", b); Console.WriteLine("Changed value is: {0}", c); } }
आउटपुट
Updated value is: 10 Changed value is: 11
रेफरी और आउट कीवर्ड के बीच कुछ महत्वपूर्ण अंतर निम्नलिखित हैं।
<टेबल> <थेड> सीनियर। नहीं. <वें शैली="पाठ्य-संरेखण:केंद्र;">कुंजी रेफ कीवर्ड आउटवर्ड कीवर्ड 1 उद्देश्य रेफ कीवर्ड का उपयोग तब किया जाता है जब कॉल की गई विधि को पास किए गए पैरामीटर को अपडेट करना होता है। आउट कीवर्ड का उपयोग तब किया जाता है जब कॉल की गई विधि को पास किए गए एकाधिक पैरामीटर को अपडेट करना होता है। 2 दिशा रेफ कीवर्ड का उपयोग डेटा को द्वि-दिशात्मक तरीके से पास करने के लिए किया जाता है। आउट कीवर्ड का उपयोग एक-दिशा में डेटा प्राप्त करने के लिए किया जाता है। 3 आरंभीकरण किसी वेरिएबल को रेफरी के रूप में पास करने से पहले, इसे इनिशियलाइज़ करना आवश्यक है अन्यथा कंपाइलर एरर फेंक देगा। यदि out कीवर्ड का उपयोग किया जाता है, तो वेरिएबल को इनिशियलाइज़ करने की कोई आवश्यकता नहीं है। 4 आरंभीकरण कहा जाता है विधि में, रेफरी के रूप में पारित पैरामीटर को प्रारंभ करने की आवश्यकता नहीं है। कॉल की गई विधि में, बाहर दिए गए पैरामीटर को इनिशियलाइज़ करना आवश्यक है।