इस पोस्ट में, हम C# में 'ref' और 'out' के बीच के अंतर को समझेंगे।
संदर्भ कीवर्ड
-
पैरामीटर को 'रेफरी' में पास करने से पहले, उन्हें इनिशियलाइज़ करने की ज़रूरत है।
-
कॉलिंग विधि पर लौटने से पहले पैरामीटर के मान को प्रारंभ करना आवश्यक नहीं है।
-
जब 'रेफरी' कीवर्ड का उपयोग किया जाता है तो डेटा दो दिशाओं में जा सकता है।
-
यह तब उपयोगी होता है जब कॉल की गई विधि को पारित किए गए पैरामीटर के मान को बदलने की आवश्यकता होती है।
आउट कीवर्ड
-
इसे 'आउट' करने से पहले पैरामीटर को प्रारंभ करने की आवश्यकता नहीं है।
-
कॉलिंग विधि में वापस आने से पहले पैरामीटर के मान को प्रारंभ करना आवश्यक है।
-
जब किसी विधि को कई मान वापस करने की आवश्यकता होती है, तो 'आउट' कीवर्ड का उपयोग करके पैरामीटर की घोषणा सहायक होती है।
-
जब 'आउट' कीवर्ड का उपयोग किया जाता है, तो डेटा केवल एक ही दिशा में भेजा जाता है।