কম্পিউটার

C# এ একটি ক্লাসের জন্য ডিফল্ট অ্যাক্সেস কি?


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

অভ্যন্তরীণ অ্যাক্সেস স্পেসিফায়ার -

-এর ব্যবহার দেখানোর একটি উদাহরণ নিচে দেওয়া হল

উদাহরণ

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 ক্লাস কি?

  2. C# এ ক্লাসের নামকরণের নিয়ম কি?

  3. C# এ সব ব্যতিক্রমের জন্য বেস ক্লাস কি?

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