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

सी # में आउट और रेफ कीवर्ड के बीच अंतर

कीवर्ड से बाहर

आउट कीवर्ड का उपयोग संदर्भ प्रकार के रूप में विधि के तर्कों को पारित करने के लिए किया जाता है और प्राथमिक रूप से उपयोग किया जाता है जब किसी विधि को एकाधिक मान वापस करना होता है। रेफरी कीवर्ड का उपयोग संदर्भ प्रकार के रूप में विधि के तर्कों को पारित करने के लिए भी किया जाता है और इसका उपयोग तब किया जाता है जब मौजूदा चर को किसी विधि में संशोधित किया जाता है। 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 आरंभीकरण कहा जाता है विधि में, रेफरी के रूप में पारित पैरामीटर को प्रारंभ करने की आवश्यकता नहीं है। कॉल की गई विधि में, बाहर दिए गए पैरामीटर को इनिशियलाइज़ करना आवश्यक है।
  1. जावा में पैकेज और इंटरफेस के बीच अंतर

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

  1. गो और जावा के बीच अंतर.

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

  1. जावा में अस्थिर और क्षणिक के बीच अंतर

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