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