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

सी # में एक चर के संदर्भ को कैसे असाइन करें

एक चर के संदर्भ को निर्दिष्ट करने के लिए, रेफरी कीवर्ड का उपयोग करें। एक संदर्भ पैरामीटर एक चर के स्मृति स्थान का संदर्भ है। जब आप संदर्भ द्वारा पैरामीटर पास करते हैं, तो मान पैरामीटर के विपरीत, इन पैरामीटरों के लिए एक नया संग्रहण स्थान नहीं बनाया जाता है। रेफरी कीवर्ड का उपयोग करके संदर्भ पैरामीटर घोषित करें।

आइए एक उदाहरण देखें -

यहां, हम रेफरी कीवर्ड का उपयोग करके दो मानों की अदला-बदली कर रहे हैं -

उदाहरण

using System;

namespace Demo {
   class Program {
      public void swap(ref int x, ref int y) {
         int temp;

         temp = x; /* save the value of x */
         x = y; /* put y into x */
         y = temp; /* put temp into y */
      }

      static void Main(string[] args) {
         Program p = new Program();

         /* local variable definition */
         int a = 99;
         int b = 110;

         Console.WriteLine("Before swap, value of a : {0}", a);
         Console.WriteLine("Before swap, value of b : {0}", b);

         /* calling a function to swap the values */
         p.swap(ref a, ref b);

         Console.WriteLine("After swap, value of a : {0}", a);
         Console.WriteLine("After swap, value of b : {0}", b);

         Console.ReadLine();
      }
   }
}

आउटपुट

Before swap, value of a : 99
Before swap, value of b : 110
After swap, value of a : 110
After swap, value of b : 99

  1. पायथन में एक ही चर के लिए एकाधिक मान कैसे असाइन करें?

    पायथन में, अगर आप कुछ ऐसा करने की कोशिश करते हैं a = b = c = [0,3,5] a[0] = 10 अंत में आपको वही मान . में मिलेंगे a, b, and c: [10, 3, 5] ऐसा इसलिए है क्योंकि यहां तीनों चर एक ही मान की ओर इशारा करते हैं। यदि आप इस मान को संशोधित करते हैं, तो आपको परिवर्तन सभी नामों, अर्थात, a, b और c में दिखाई दे

  1. मैं पायथन में एक चर के लिए एक शब्दकोश मान कैसे निर्दिष्ट करूं?

    आप एक्सेस ऑपरेटर [] का उपयोग करके पायथन में एक वेरिएबल के लिए एक डिक्शनरी वैल्यू असाइन कर सकते हैं। उदाहरण my_dict = {    'foo': 42,    'bar': 12.5 } new_var = my_dict['foo'] print(new_var) आउटपुट यह आउटपुट देगा - 42 उदाहरण इस सिंटैक्स का उपयोग इस कुंजी

  1. क्या हम पायथन में एक चर के लिए एक संदर्भ निर्दिष्ट कर सकते हैं?

    पायथन में वेरिएबल की अवधारणा C/C++ से भिन्न है। C/C++ में, वेरिएबल स्मृति में एक नामित स्थान है। भले ही एक का मान दूसरे को सौंपा गया हो, यह दूसरे स्थान पर एक प्रतिलिपि बनाता है। int x=5; int y=x; उदाहरण के लिए C++ में, &ऑपरेटर घोषित वैरिएबल का पता देता है। cout<x<<&x<<y<<&a