एक्सेस मॉडिफायर

लेखक: Laura McKinney
निर्माण की तारीख: 9 अप्रैल 2021
डेट अपडेट करें: 24 जून 2024
Anonim
How to use Access Modifiers in C#
वीडियो: How to use Access Modifiers in C#

विषय

परिभाषा - एक्सेस मॉडिफायर का क्या अर्थ है?

एक्सेस संशोधक एक वर्ग (या प्रकार) और उसके सदस्यों की पहुंच निर्दिष्ट करने के लिए उपयोग किए जाने वाले कीवर्ड हैं। इन मॉडिफ़ायर्स को वर्तमान एप्लिकेशन के अंदर या बाहर कोड से उपयोग किया जा सकता है।

.NET के एक्सेस मॉडिफायर का उपयोग कोड के विभिन्न संभावित क्षेत्रों के प्रकार के प्रत्येक सदस्य की पहुंच को नियंत्रित करने के लिए किया जाता है। यह वर्तमान विधानसभा के भीतर या इसके बाहर से नियंत्रित किया जा सकता है। एक असेंबली कार्यक्षमता की एक तार्किक इकाई का प्रतिनिधित्व करती है और इसमें एक या एक से अधिक फ़ाइलों में स्थित प्रकार और संसाधन होते हैं।

एक्सेस मॉडिफायर का उपयोग करने का उद्देश्य एन्कैप्सुलेशन को लागू करना है, जो इसके कार्यान्वयन से एक प्रकार के इंटरफ़ेस को अलग करता है। इसके साथ, निम्नलिखित लाभ प्राप्त किए जा सकते हैं:


  • अमान्य राज्य के लिए उपयोगकर्ताओं द्वारा निर्धारित आंतरिक डेटा तक पहुंच की रोकथाम।
  • इसका उपयोग करने वाले घटकों को प्रभावित किए बिना प्रकारों के आंतरिक कार्यान्वयन में बदलाव का प्रावधान।
  • सॉफ्टवेयर घटकों के बीच अन्योन्याश्रितताओं को कम करके प्रणाली की जटिलता में कमी।

Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप जानेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

टेकोपेडिया एक्सेस मॉडिफायर बताते हैं

.NET फ्रेमवर्क पांच प्रकार के एक्सेस मॉडिफायर होने का विकल्प प्रदान करता है:

  1. निजी - प्रकार के भीतर कोड केवल उस प्रकार के सदस्यों तक पहुंच सकता है, और इसलिए पहुंच वर्तमान प्रकार तक सीमित है
  2. सार्वजनिक - वर्तमान विधानसभा के भीतर कहीं से भी कोड, या एक और विधानसभा जो इसे संदर्भित करता है, प्रकार के सदस्यों तक पहुंच सकता है, और इसलिए कहीं से भी पहुंच की अनुमति देता है
  3. संरक्षित - प्रकार के भीतर कोड, या इसके व्युत्पन्न वर्ग, प्रकार के सदस्यों का उपयोग कर सकते हैं और इसलिए पहुंच वर्तमान प्रकार और व्युत्पन्न वर्गों तक सीमित है
  4. आंतरिक - वर्तमान विधानसभा में कोड, लेकिन किसी अन्य विधानसभा से नहीं, प्रकार के सदस्यों तक पहुंच सकता है, इसलिए पहुंच वर्तमान विधानसभा तक सीमित है
  5. वर्तमान विधानसभा में संरक्षित आंतरिक - कोड प्रकार के सदस्यों तक पहुंच सकता है और विधानसभा से भी जो इसे संदर्भित करता है। इसलिए, पहुँच वर्तमान विधानसभा में व्युत्पन्न वर्गों से है, और इसे संदर्भित विधानसभा में व्युत्पन्न वर्ग प्रकार के उदाहरण के माध्यम से जगह लेनी चाहिए

कई नियम हैं जो एक्सेस संशोधक पर लागू होते हैं:


  • जब टाइप सदस्यों के लिए कोई एक्सेस संशोधक निर्दिष्ट नहीं है, तो डिफ़ॉल्ट एक्सेस स्तर निजी और आंतरिक है।
  • नाम स्थान के लिए कोई एक्सेस संशोधक की अनुमति नहीं है, क्योंकि वे सार्वजनिक हैं।
  • एक प्रकार के भीतर घोषित नेस्टेड वर्ग और संरचना सदस्य, डिफ़ॉल्ट रूप से, युक्त वर्ग के लिए, निजी हैं।
  • संरचना सदस्यों को संरक्षित घोषित नहीं किया जा सकता है क्योंकि यह विरासत का समर्थन नहीं करता है।
  • विध्वंसक पहुंच संशोधक नहीं हो सकते।
  • व्युत्पन्न प्रकार में इसके आधार प्रकार की तुलना में अधिक पहुंच नहीं हो सकती है।
  • किसी प्रकार के सदस्य की पहुंच वाले प्रकार की तुलना में उसकी पहुंच कम होनी चाहिए। यह एक उदाहरण के साथ चित्रित किया जा सकता है: एक प्रकार में एक सार्वजनिक विधि में पैरामीटर के रूप में "ए" नहीं हो सकता है, अगर टाइप ए सार्वजनिक दृश्यता में नहीं है।
  • इंटरफेस को सार्वजनिक और आंतरिक घोषित किया जाता है, और इसमें अन्य एक्सेस मॉडिफायर नहीं हो सकते हैं, क्योंकि इंटरफेस मुख्य रूप से इसे प्राप्त करने के लिए कक्षाओं द्वारा एक्सेस के लिए उपयोग किया जाता है।
  • एक्सेस मॉडिफायर का उपयोग न केवल वर्ग के सदस्यों के लिए किया जाता है, बल्कि अन्य कोड भी उसी इरादे से किए जाते हैं।