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

C# में इंटरफेस के अंदर एक्सेस मॉडिफायर्स क्यों निर्दिष्ट नहीं कर सकते?


इंटरफेस मेथड्स बाहरी दुनिया के साथ एक अनुबंध है जो निर्दिष्ट करता है कि इस इंटरफेस को लागू करने वाली क्लास चीजों का एक निश्चित सेट करती है।

इंटरफेस सदस्य हमेशा सार्वजनिक होते हैं क्योंकि इंटरफेस का उद्देश्य अन्य प्रकारों को क्लास या स्ट्रक्चर तक पहुंचने में सक्षम बनाना है।

इंटरफेस में protected या internal जैसे एक्सेस स्पेसिफायर्स हो सकते हैं। इस प्रकार 'बाहरी दुनिया' को 'पूरी बाहरी दुनिया' के एक उपसमूह तक सीमित करना।

उदाहरण

interface IInterface{ 
    void Save(); 
} 
class Program{ 
    static void Main(){ 
        Console.ReadLine(); 
    } 
}

उपरोक्त उदाहरण बिना किसी त्रुटि के ठीक से संकलित होगा।

C# 8 से पहले, इंटरफेस सदस्य डिफ़ॉल्ट रूप से सार्वजनिक थे। वास्तव में, यदि आप इंटरफेस सदस्य पर एक्सेस मॉडिफायर डालते हैं (public सहित), तो यह कंपाइलर त्रुटि उत्पन्न करेगा।

interface IInterface{ 
    public void Save(); 
} 
class Program{ 
    static void Main(){ 
        Console.ReadLine(); 
    } 
}

उपरोक्त कोड C# 7.0 में कंपाइल-टाइम त्रुटि फेंकता है, लेकिन C# 8.0 में बिना किसी त्रुटि के संकलित होता है।


  1. समाधान: विंडोज 10 पर WD My Cloud अकाउंट एक्सेस नहीं कर सकते समाधान: विंडोज 10 पर WD My Cloud अकाउंट एक्सेस नहीं कर सकते

    WD My Cloud वहां की सर्वश्रेष्ठ क्लाउड स्टोरेज सेवाओं में से एक है, और चूंकि इस सेवा के इतने सारे यूजर्स हैं, इसलिए अनगिनत विंडोज 10 यूजर्स ने विंडोज 10 में अपने अपग्रेड के बाद से अपने WD My Cloud अकाउंट तक पहुंचने में सक्षम नहीं होने की शिकायत की है। समस्या इतनी गंभीर हो गई है कि कुछ विंडोज 10 यूजर

  1. आधुनिक साइबर सुरक्षा में पासवर्ड सुरक्षा क्यों अप्रचलित हो गई है आधुनिक साइबर सुरक्षा में पासवर्ड सुरक्षा क्यों अप्रचलित हो गई है

    पासवर्ड के बारे में मजेदार बात यह है, जितने कठिन वे हैं, उतने आसानी से भुला दिए जाते हैं। और जितने आसान वे याद रखने के लिए हैं, उतने ही आसान दूसरों के लिए अनुमान लगाने के लिए हैं। वास्तव में, पासवर्ड में यह दोष इतना दिमागी है कि एम. नाइट श्यामलन भी इसके बारे में फिल्म नहीं बनाएंगे। हम उन्हें नए व

  1. आपका डिवाइस Android 10 पर अपडेट क्यों नहीं होगा (और इसे कैसे ठीक करें) आपका डिवाइस Android 10 पर अपडेट क्यों नहीं होगा (और इसे कैसे ठीक करें)

    यदि आप यहां समाधान ढूंढ रहे हैं, तो एक बात निश्चित है कि आप Android 10 अपडेट करने में विफल रहे। इस महीने की शुरुआत में Android के नवीनतम संस्करण के लॉन्च होने के साथ, यह काफी चर्चा का विषय है। इसके कारण हैं जिनमें कुछ नई सुविधाओं का लॉन्च शामिल है जो नवीनतम Android संस्करण के लिए सबसे प्रमुख गेम-चें