কম্পিউটার টিউটোরিয়াল

C#-এ ভেরিয়েবল স্কোপ (Variable Scope)

C#-এ ভেরিয়েবলের স্কোপ নির্ধারণ করে সেটি কোথা থেকে অ্যাক্সেসযোগ্য। মূলত দুই লেভেল:

  • মেথড লেভেল (Local): মেথডের ভিতরে ডিক্লেয়ার করা ভেরিয়েবল শুধু সে মেথডে видиबल।
  • ক্লাস লেভেল (Field/Member): ক্লাসের ভিতরে মেথডের বাইরে ডিক্লেয়ার করা ভেরিয়েবল সব মেথড থেকে অ্যাক্সেসযোগ্য।

উদাহরণ

using System;

namespace Demo {
    class Program {
        // ক্লাস লেভেল (ফিল্ড)
        int classField = 10;
        
        public int Divide(int a, int b) {
            // মেথড লেভেল (লোকাল)
            int result = a / b;
            return result;
        }
        
        static void Main() {
            Program p = new Program();
            int localVar = 150; // Main-এ লোকাল
            Console.WriteLine(p.Divide(localVar, 10)); // 15
        }
    }
}

আউটপুট

15
  1. পাইথনে প্রাইভেট ভেরিয়েবল (Private Variables)

  2. রুবিতে ভেরিয়েবল স্কোপ ও অবজেক্ট বাইন্ডিং মাস্টার করুন

  3. মাস্টার বাশ ভেরিয়েবল: ডিক্লেয়ার, অ্যাসাইন ও কার্যকর ব্যবহার

  4. মাস্টার পাওয়ারশেল ভেরিয়েবল: দক্ষ স্ক্রিপ্টিংয়ের আপনার গাইড