Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में प्राइवेट वेरिएबल्स


प्राइवेट एक्सेस स्पेसिफायर एक क्लास को अपने मेंबर वेरिएबल्स और मेंबर फंक्शन्स को अन्य फंक्शन्स और ऑब्जेक्ट्स से छिपाने की अनुमति देता है। केवल उसी क्लास के फंक्शन्स इसके प्राइवेट मेंबर्स को एक्सेस कर सकते हैं। यहां तक कि क्लास का एक इंस्टेंस भी अपने प्राइवेट मेंबर्स को एक्सेस नहीं कर सकता।

एक प्राइवेट वेरिएबल बनाएं:

private double length;

आइए एक उदाहरण देखें। यहां, यदि हम length वेरिएबल को एक्सेस करने का प्रयास करेंगे जो प्राइवेट पर सेट है, तो निम्नलिखित त्रुटि उत्पन्न होगी।

BoxApplication.Box.length' is inaccessible due to its protection level

आइए अब पूरा उदाहरण देखें:

उदाहरण

using System; namespace BoxApplication {     class Box {         private double length; // Length of a box         private double breadth; // Breadth of a box         private double height; // Height of a box         public void setLength(double len) {             length = len;         }         public void setBreadth(double bre) {             breadth = bre;         }         public void setHeight(double hei) {             height = hei;         }         public double getVolume() {             return length * breadth * height;         }     }     class Boxtester {         static void Main(string[] args) {             Box Box1 = new Box(); // Declare Box1 of type Box             Box Box2 = new Box();             double volume;             // ACcessing private variables outside the class gives an error.             // Box1.length = 10;             Box1.setLength(6.0);             Box1.setBreadth(7.0);             Box1.setHeight(5.0);             // box 2 specification             Box2.setLength(12.0);             Box2.setBreadth(13.0);             Box2.setHeight(10.0);             // volume of box 1             volume = Box1.getVolume();             Console.WriteLine("Volume of Box1 : {0}", volume);             // volume of box 2             volume = Box2.getVolume();             Console.WriteLine("Volume of Box2 : {0}", volume);             Console.ReadKey();         }     } }

  1. - Python में प्राइवेट वेरिएबल

    व्यावहारिक रूप से, Python में प्राइवेट मेंबर वेरिएबल जैसी कोई चीज़ नहीं है। हालांकि, शुरुआत में दो अंडरस्कोर (__) जोड़ने से एक वेरिएबल या मेथड प्राइवेट हो जाता है, यह कन्वेंशन अधिकांश Python कोड द्वारा उपयोग किया जाता है। आइए एक उदाहरण के माध्यम से इस अवधारणा को समझते हैं - privateVar1.py class m

  1. - क्या Python क्लास में "प्राइवेट" वेरिएबल होते हैं?

    Python क्लास में वास्तव में प्राइवेट वेरिएबल जैसी कोई चीज़ नहीं होती। Python में सभी वेरिएबल्स और मेथड्स डिफ़ॉल्ट रूप से पब्लिक होते हैं। कभी-कभी वेरिएबल के नाम के आगे डबल अंडरस्कोर __ प्रीफिक्स लगाकर प्राइवेट वेरिएबल का अनुकरण किया जाता है। इससे ये वेरिएबल उन्हें शामिल करने वाली क्लास के बाहर इनविज

  1. - Python क्लास में पब्लिक और प्राइवेट वेरिएबल क्या हैं?

    पब्लिक वेरिएबल्स Python हमें किसी भी वेरिएबल को एक्सेस करने या Python प्रोग्राम में किसी भी मेंबर मेथड को कॉल करने से प्रतिबंधित नहीं करता। Python में सभी Python वेरिएबल्स और मेथड्स डिफ़ॉल्ट रूप से पब्लिक होते हैं। इसलिए जब हम किसी वेरिएबल या मेथड को पब्लिक बनाना चाहते हैं, तो हम बस कुछ नहीं करते। आ