C# में दोस्त
किसी वर्ग के मित्र कार्य को उस वर्ग के दायरे से बाहर परिभाषित किया गया है लेकिन उसे कक्षा के सभी निजी और संरक्षित सदस्यों तक पहुंचने का अधिकार है। भले ही फ्रेंड फंक्शन के प्रोटोटाइप क्लास डेफिनिशन में दिखाई देते हैं, फ्रेंड्स मेंबर फंक्शन नहीं होते हैं।
एक दोस्त एक फंक्शन, फंक्शन टेम्प्लेट, या मेंबर फंक्शन, या एक क्लास या क्लास टेम्प्लेट हो सकता है, जिस स्थिति में पूरी क्लास और उसके सभी सदस्य दोस्त होते हैं।
C++ C# में मित्र के समकक्ष
निकटतम समकक्ष एक नेस्टेड वर्ग बनाना है जो बाहरी वर्ग के निजी सदस्यों तक पहुंच बनाएगा।
यहां, आंतरिक वर्ग बाहरी वर्ग के निजी सदस्यों तक पहुंच सकता है -
class Outer { class Inner { } }