internal অ্যাক্সেস মডিফায়ার लगे মেম্বার শুধু একই অ্যাসেম্বলি (প্রজেক্ট/ডিএলএল) এর ভিতর থেকে অ্যাক্সেসযোগ্য। বাহ্যিক অ্যাসেম্বলি থেকে অ্যাক্সেস করা যায় না।
উদাহরণ
using System;
namespace RectangleApplication
{
class Rectangle
{
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());
}
}
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
ExecuteRectangle একই অ্যাসেম্বলিতে থাকায় internal ফিল্ড অ্যাক্সেস করতে পেরেছে।