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

C#-এ ক্লাসের ডিফল্ট অ্যাক্সেস মডিফায়ার কী?

যদি কোনো অ্যাক্সেস মডিফায়ার স্পেসিফাই না করা হয়, তবে ডিফল্ট হয় Internal। Internal অ্যাক্সেস স্পেসিফায়ার একটি ক্লাসকে তার মেম্বার ভেরিয়েবল এবং ফাংশনগুলো বর্তমান অ্যাসেম্বলি (assembly)-এ থাকা অন্যান্য ফাংশন এবং অবজেক্টের কাছে এক্সপোজ করতে দেয়। অন্য কথায়, internal অ্যাক্সেস স্পেসিফায়ারযুক্ত যেকোনো মেম্বারকে সেই অ্যাপ্লিকেশনের ভেতরে ডিফাইন করা যেকোনো ক্লাস বা মেথড থেকে এক্সেস করা যায়।

উদাহরণ

using System; 
namespace RectangleApplication { 
    class Rectangle { 
        // member variables 
        internal double length; 
        internal double width; 
        double GetArea() { 
            return length * width; 
        } 
        public void Display() { 
            Console.WriteLine("Length: {0}", length); 
            Console.WriteLine("Width: {0}", width); 
            Console.WriteLine("Area: {0}", GetArea()); 
        } 
    } // end class Rectangle 
    class ExecuteRectangle { 
        static void Main(string[] args) { 
            Rectangle r = new Rectangle(); 
            r.length = 4.5; 
            r.width = 3.5; 
            r.Display(); 
            Console.ReadLine(); 
        } 
    } 
}

আউটপুট

Length: 4.5 Width: 3.5 Area: 15.75
  1. C#-এ SortedList ক্লাস (SortedList Class)

  2. C#-এ ক্লাস নামকরণের নিয়মাবলী (Naming Conventions)

  3. C#-এ সব এক্সসেপশনের বেস ক্লাস (Base Class for All Exceptions) কী

  4. C#-এ ArrayList ক্লাস কী?