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

C# में किसी फ़ील्ड को केवल पढ़ने के लिए चिह्नित करने के क्या लाभ हैं?

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

'केवल पढ़ने के लिए' संशोधक का उपयोग कुल चार संदर्भों में किया जा सकता है:

  • फ़ील्ड घोषणा

  • रीड ओनली स्ट्रक्चर डिक्लेरेशन

  • रीड ओनली सदस्य परिभाषा

  • रेफरी रीड ओनली मेथड रिटर्न

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

उदाहरण

class Program{
   readonly string Name;
   public Program(){
      Name = "Name";
   }
   static void Main(string[] args){
      Program a = new Program();
      System.Console.WriteLine(a.Name);
      Console.ReadLine();
   }
}

आउटपुट

Name

केवल पढ़ने के लिए संरचना

public readonly struct Server{
   public readonly string Name;
   public Server(string name){
      Name = name;
   }
}
class Program{
   static void Main(string[] args){
      Server a = new Server("Domain Controller");
      System.Console.WriteLine(a.Name);
      Console.ReadLine();
   }
}

आउटपुट

Domain Controller

  1. सी में टोकन क्या हैं?

    एक टोकन और कुछ नहीं बल्कि एक प्रोग्राम का सबसे छोटा तत्व है जो कंपाइलर के लिए सार्थक है। कंपाइलर जो किसी प्रोग्राम को सबसे छोटी इकाइयों में तोड़ता है उसे टोकन कहा जाता है और ये टोकन संकलन के विभिन्न चरणों में आगे बढ़ते हैं। प्रकार टोकन को विभिन्न प्रकारों में वर्गीकृत किया जाता है, जिनका उल्लेख नीच

  1. C# सीखने के लिए आवश्यक शर्तें क्या हैं?

    C# सीखना शुरू करने के लिए सबसे पहले आपको कंप्यूटर का ज्ञान होना चाहिए। इसके साथ, यदि आपके पास C या C# सीखने का पूर्व अनुभव है, तो यह बहुत अच्छा होगा। सी # से शुरू करने के लिए, पहले विजुअल स्टूडियो स्थापित करें। वर्तमान संस्करण विजुअल स्टूडियो 2017 है। यदि आप भारी विजुअल स्टूडियो आईडीई स्थापित करने

  1. SOCKS5 प्रॉक्सी के लाभ क्या हैं

    हम सभी थोड़ा सहमत हैं कि वीपीएन और प्रॉक्सी सर्वर के बीच, वीपीएन को अधिक विश्वसनीय और सुरक्षित माना जाता है। है न? वीपीएन आपको एन्क्रिप्टेड सुरंग के माध्यम से एक सुरक्षित कनेक्शन स्थापित करने की अनुमति देता है, जबकि प्रॉक्सी सर्वर वेब ब्राउज़ करते समय आपको पर्याप्त सुरक्षा की गारंटी नहीं देते हैं।