কম্পিউটার

কিভাবে C# এ একটি ভেরিয়েবলের একটি রেফারেন্স বরাদ্দ করবেন


একটি ভেরিয়েবলের রেফারেন্স বরাদ্দ করতে, রেফ কীওয়ার্ড ব্যবহার করুন। একটি রেফারেন্স প্যারামিটার হল একটি পরিবর্তনশীলের মেমরি অবস্থানের একটি রেফারেন্স। যখন আপনি রেফারেন্স দ্বারা পরামিতি পাস করেন, মান পরামিতিগুলির বিপরীতে, এই পরামিতিগুলির জন্য একটি নতুন স্টোরেজ অবস্থান তৈরি করা হয় না। রেফ কীওয়ার্ড ব্যবহার করে রেফারেন্স প্যারামিটার ঘোষণা করুন।

আসুন একটি উদাহরণ দেখি -

এখানে, আমরা ref কীওয়ার্ড −

ব্যবহার করে দুটি মান অদলবদল করছি

উদাহরণ

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. পাইথনে ভেরিয়েবলের মান কিভাবে বরাদ্দ করা যায়

  2. পাইথনে একই ভেরিয়েবলে একাধিক মান কীভাবে বরাদ্দ করবেন?

  3. কিভাবে আমি পাইথনে একটি ভেরিয়েবলের জন্য একটি অভিধান মান নির্ধারণ করব?

  4. আমরা কি পাইথনে একটি ভেরিয়েবলের রেফারেন্স বরাদ্দ করতে পারি?