Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में ref और out के बीच अंतर


इस पोस्ट में, हम C# में 'ref' और 'out' के बीच अंतर को समझेंगे।

Ref कीवर्ड

  • 'ref' को पैरामीटर्स पास करने से पहले उन्हें आरंभ करने की आवश्यकता होती है।

  • कॉलिंग मेथड पर लौटने से पहले पैरामीटर के मान को आरंभ करना आवश्यक नहीं है।

  • 'ref' कीवर्ड का उपयोग करने पर डेटा दो दिशाओं में पास हो सकता है।

  • यह तब उपयोगी होता है जब कॉल किया गया मेथड पास किए गए पैरामीटर के मान को बदलने की आवश्यकता होती है।

Out कीवर्ड

  • 'out' को पास करने से पहले पैरामीटर्स को आरंभ करने की आवश्यकता नहीं होती।

  • कॉलिंग मेथड पर लौटने से पहले पैरामीटर के मान को आरंभ करना आवश्यक है।

  • 'out' कीवर्ड का उपयोग करके पैरामीटर की घोषणा तब सहायक होती है जब एक मेथड को एकाधिक मान लौटाने की आवश्यकता होती है।

  • जब 'out' कीवर्ड का उपयोग किया जाता है, तो डेटा केवल एक दिशा में पास होता है।

  1. - जावा में Packages और Interfaces में अंतर

    इस पोस्ट में, हम जावा में पैकेजेस और इंटरफेसेस के बीच अंतर को समझेंगे।Packagesयह एक साथ क्लासेस और/या इंटरफेसेस का एक समूह है।इसे Package कीवर्ड का उपयोग करके बनाया जा सकता है।इसे इम्पोर्ट किया जा सकता है।इसे import कीवर्ड का उपयोग करके किया जा सकता है।उदाहरणpackage package_name; public class class_

  1. - Go और Java में अंतर

    GoGo एक प्रक्रियात्मक प्रोग्रामिंग भाषा है। प्रोग्राम पैकेज का उपयोग करके असेंबल किए जाते हैं। यह डायनामिक भाषाओं के समान पैटर्न को अपनाने वाले वातावरण का समर्थन करता है।JavaJava एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। Java काफी तेज, विश्वसनीय और सुरक्षित है। यह सबसे व्यापक रूप से उपयोग की जाने व

  1. - Java में volatile और transient के बीच अंतर

    volatile कीवर्ड का उपयोग मल्टीथ्रेडिंग वातावरण में किया जाता है जहां दो थ्रेड एक ही वैरिएबल को एक साथ पढ़ और लिख रहे होते हैं। volatile कीवर्ड परिवर्तनों को सीधे मेन मेमोरी में फ्लश करता है बजाय CPU कैश के। दूसरी ओर, transient कीवर्ड का उपयोग सीरियलाइज़ेशन के दौरान किया जाता है। जो फील्ड transient