কম্পিউটার

C# এ গ্লোবাল এবং লোকাল ভেরিয়েবল


স্থানীয় ভেরিয়েবল

একটি স্থানীয় ভেরিয়েবল ব্যবহার করা হয় যেখানে ভেরিয়েবলের সুযোগটি যে পদ্ধতিতে ঘোষণা করা হয় তার মধ্যে থাকে। এগুলি শুধুমাত্র সেই ফাংশন বা কোড ব্লকের ভিতরে থাকা বিবৃতি দ্বারা ব্যবহার করা যেতে পারে।

উদাহরণ

using System;
public class Program {
   public static void Main() {
      int a;
      a = 100;
      // local variable
      Console.WriteLine("Value:"+a);
   }
}

আউটপুট

Value:100

গ্লোবাল ভেরিয়েবল

C# গ্লোবাল ভেরিয়েবলকে সরাসরি সমর্থন করে না এবং গ্লোবাল ভেরিয়েবলের জন্য C++ এ ব্যবহৃত স্কোপ রেজোলিউশন অপারেটর নেমস্পেসের সাথে সম্পর্কিত। একে বলা হয় গ্লোবাল নেমস্পেস এলিয়াস।

আপনার যদি এমন একটি টাইপ থাকে যা বিভিন্ন নামস্থানে একটি শনাক্তকারী ভাগ করে, তাহলে তাদের সনাক্ত করতে স্কোপ রেজোলিউশন অপারেটর ব্যবহার করুন। উদাহরণ স্বরূপ, System.Console ক্লাস রেফারেন্স করতে, স্কোপ রেজোলিউশন অপারেটরের সাথে গ্লোবাল নেমস্পেস উপনাম ব্যবহার করুন −

global::System.Console

উদাহরণ

using myAlias = System.Collections;
namespace Program {
   class Demo {
      static void Main() {
         myAlias::Hashtable hTable = new myAlias::Hashtable();
         hTable.Add("A", "1");
         hTable.Add("B", "2");
         hTable.Add("C", "3");
         foreach (string str in h.Keys) {
            global::System.Console.WriteLine(str + " " + h[n]);
         }
      }
   }
}

  1. জাভাস্ক্রিপ্টে বিশ্বব্যাপী এবং স্থানীয় ভেরিয়েবলের মধ্যে পার্থক্য কী?

  2. অ্যান্ড্রয়েডে গ্লোবাল ভেরিয়েবল কীভাবে ঘোষণা করবেন?

  3. আমি কিভাবে অ্যান্ড্রয়েডে গ্লোবাল ভেরিয়েবল ঘোষণা করব?

  4. ব্যাশ ভেরিয়েবল টিউটোরিয়াল – 6 ব্যবহারিক ব্যাশ গ্লোবাল এবং লোকাল ভেরিয়েবল উদাহরণ