यदि कोई एक्सेस संशोधक निर्दिष्ट नहीं है, तो डिफ़ॉल्ट आंतरिक है। आंतरिक एक्सेस विनिर्देशक एक वर्ग को अपने सदस्य चर और सदस्य कार्यों को वर्तमान असेंबली में अन्य कार्यों और वस्तुओं को उजागर करने की अनुमति देता है। दूसरे शब्दों में, आंतरिक एक्सेस स्पेसिफायर वाले किसी भी सदस्य को उस एप्लिकेशन के भीतर परिभाषित किसी भी वर्ग या विधि से एक्सेस किया जा सकता है जिसमें सदस्य परिभाषित किया गया है।
निम्नलिखित एक उदाहरण है जो आंतरिक पहुंच विनिर्देशक के उपयोग को दर्शाता है -
उदाहरण
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