কম্পিউটার

সি# এ পদ্ধতিতে পরামিতি হিসাবে পয়েন্টারগুলি কীভাবে পাস করবেন?


পদ্ধতিতে পরামিতি হিসাবে পয়েন্টারগুলি পাস করতে, নীচের ধাপগুলি পড়ুন -

প্রথমত, অনিরাপদ সংশোধকের সাথে একটি ফাংশন সোয়াপ ক্রেট করুন।

public unsafe void swap(int* p, int *q) {
   int temp = *p;
   *p = *q;
   *q = temp;
}

এখন স্ট্যাটিক ভ্যাইড মেইন এর অধীনে, প্রথম এবং দ্বিতীয় ভেরিয়েবলের মান যোগ করুন, উভয়ের জন্য পয়েন্টার সেট করুন।

ভেরিয়েবলের মানগুলি প্রদর্শন করুন এবং তারপরে উপরে দেখানো swap() পদ্ধতিতে কল করুন। পদ্ধতিটি মান অদলবদল করে এবং ফলাফল প্রদর্শন করে −

public unsafe static void Main() {
   Program p = new Program();
   int var1 = 10;
   int var2 = 20;
   int* x = &var1;
   int* y = &var2;

   Console.WriteLine("Before Swap: var1:{0}, var2: {1}", var1, var2);
   p.swap(x, y);

   Console.WriteLine("After Swap: var1:{0}, var2: {1}", var1, var2);
   Console.ReadKey();
}

  1. ফটোশপে কীভাবে অদলবদলের মুখোমুখি হতে হয়

  2. Python Pass:A How to Guide

  3. কিভাবে জাভাস্ক্রিপ্ট একটি ফাংশন সংজ্ঞায়িত?

  4. কিভাবে জাভাস্ক্রিপ্ট পদ্ধতি ধার?