एक चर के संदर्भ को निर्दिष्ट करने के लिए, रेफरी कीवर्ड का उपयोग करें। एक संदर्भ पैरामीटर एक चर के स्मृति स्थान का संदर्भ है। जब आप संदर्भ द्वारा पैरामीटर पास करते हैं, तो मान पैरामीटर के विपरीत, इन पैरामीटरों के लिए एक नया संग्रहण स्थान नहीं बनाया जाता है। रेफरी कीवर्ड का उपयोग करके संदर्भ पैरामीटर घोषित करें।
आइए एक उदाहरण देखें -
यहां, हम रेफरी कीवर्ड का उपयोग करके दो मानों की अदला-बदली कर रहे हैं -
उदाहरण
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