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

C#.NET में Access Specifiers क्या हैं?


Class Member के Scope और Visibility को Define करने के लिए, Access Specifier का उपयोग करें।

C# निम्न Access Specifiers Support करता है:

  • Public
  • Private
  • Protected
  • Internal
  • Protected Internal

आइए इन्हें एक-एक करके सीखते हैं।

Public Access Specifier

यह एक Class को अपने Member Variables और Member Functions को अन्य Functions और Objects के लिए Expose करने की अनुमति देता है।

Private Access Specifier

Private Access Specifier एक Class को अपने Member Variables और Member Functions को अन्य Functions और Objects से Hide करने की अनुमति देता है। केवल उसी Class के Functions इसके Private Members को Access कर सकते हैं।

Protected Access Specifier

Protected Access Specifier एक Child Class को अपने Base Class के Member Variables और Member Functions को Access करने की अनुमति देता है।

Internal Access Specifier

Internal Access Specifier एक Class को अपने Member Variables और Member Functions को Current Assembly में अन्य Functions और Objects के लिए Expose करने की अनुमति देता है।

Protected Internal Access Specifier

Protected Internal Access Specifier एक Class को अपने Member Variables और Member Functions को अन्य Class Objects और Functions से Hide करने की अनुमति देता है, सिवाय Same Application के भीतर एक Child Class के।


  1. - C++ में टाइप स्पेसिफायर्स क्या हैं?

    जब आप C++ जैसी स्टैटिकली टाइप्ड भाषा में पहली बार कोई वेरिएबल घोषित करते हैं, तो आपको घोषित करना होगा कि वह वेरिएबल क्या धारण करेगा। int number = 42; उस उदाहरण में, int एक टाइप स्पेसिफायर है जो बताता है कि वेरिएबल number केवल इंटीजर नंबर्स धारण कर सकता है। डायनामिकली टाइप्ड भाषाओं जैसे रूबी या जावास

  1. - C++ में एक्सेस मॉडिफायर्स क्या हैं?

    डेटा छिपाना ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की महत्वपूर्ण विशेषताओं में से एक है जो प्रोग्राम के फंक्शन्स को क्लास टाइप के आंतरिक प्रतिनिधित्व को सीधे एक्सेस करने से रोकता है। क्लास मेंबर्स के लिए एक्सेस प्रतिबंध को लेबल्ड एक्सेस मॉडिफायर्स द्वारा निर्दिष्ट किया जाता है: क्लास बॉडी के भीतर public, pr

  1. C# ASP.NET WebAPI में बिल्ट-इन मैसेज हैंडलर्स क्या हैं? C# ASP.NET WebAPI में बिल्ट-इन मैसेज हैंडलर्स क्या हैं?

    एक मैसेज हैंडलर एक क्लास है जो HTTP रिक्वेस्ट प्राप्त करती है और HTTP रिस्पॉन्स लौटाती है। मैसेज हैंडलर्स एब्स्ट्रैक्ट HttpMessageHandler क्लास से डेराइव होते हैं। मैसेज हैंडलर्स हमें HttpControllerDispatcher तक पहुंचने से पहले इनकमिंग रिक्वेस्ट को प्रोसेस, एडिट, या अस्वीकार करने का अवसर प्रदान करते