प्राइवेट मेथड्स का उपयोग केवल क्लास के अंदर किया जा सकता है। प्राइवेट मेथड्स सेट करने के लिए, private एक्सेस स्पेसिफायर का उपयोग करें।
प्राइवेट एक्सेस स्पेसिफायर एक क्लास को अपने मेंबर वेरिएबल्स और मेंबर फंक्शन्स को अन्य फंक्शन्स और ऑब्जेक्ट्स से छिपाने की अनुमति देता है। केवल उसी क्लास के फंक्शन्स इसके प्राइवेट मेंबर्स को एक्सेस कर सकते हैं। यहां तक कि क्लास का एक इंस्टेंस भी अपने प्राइवेट मेंबर्स को एक्सेस नहीं कर सकता।
निम्नलिखित एक उदाहरण है:
उदाहरण
using System; class Demo { private int displayOne() { return 10; } public int displayTwo() { return 10; } } class Program { static void Main() { Demo d = new Demo(); // Console.WriteLine(d.displayOne()); Console.WriteLine(d.displayTwo()); } }उपरोक्त उदाहरण में, हम प्राइवेट मेथड displayOne() को कॉल नहीं कर सकते। यदि हम कॉल करने का प्रयास करते हैं, तो एक त्रुटि दिखाई देगी।