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

सी # में केवल पढ़ने योग्य संपत्ति कैसे जोड़ें?

"केवल-पढ़ने के लिए" चिह्नित फ़ील्ड को किसी ऑब्जेक्ट के निर्माण के दौरान केवल एक बार सेट किया जा सकता है। इसे बदला नहीं जा सकता -

आइए एक उदाहरण देखें।

class Employee {
   readonly int salary;

   Employee(int salary) {
      this.salary = salary;
   }

   void UpdateSalary() {
      //salary = 50000; // Compile error
   }
}

ऊपर, हमने वेतन क्षेत्र को केवल पढ़ने के लिए निर्धारित किया है।

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

आइए अब देखते हैं कि कैसे जांचा जाता है कि कोई सरणी केवल-पढ़ने के लिए है या नहीं -

उदाहरण

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace lower {
   class Program {
      static void Main(string[] args) {
         Array arr = Array.CreateInstance(typeof(String), 3);
         arr.SetValue("Maths", 0);
         arr.SetValue("Science", 1);
         arr.SetValue("PHP", 2);

         Console.WriteLine("isReadOnly: {0}",arr.IsReadOnly.ToString());
      }
   }
}

  1. फेस आईडी में दूसरा चेहरा कैसे जोड़ें

    फेस आईडी आपके iPhone या iPad Pro को अनलॉक करने का एक तेज़ और सुरक्षित तरीका है, लेकिन आप यह नहीं जानते होंगे कि आप वास्तव में इस सुविधा का उपयोग करने के लिए एक से अधिक चेहरे सेट कर सकते हैं। यह दूसरा चेहरा किसी प्रियजन का हो सकता है, जो आपके साथी या बच्चे को आपके फोन को अनलॉक करने के लिए आपके मुस्क

  1. Outlook में हस्ताक्षर कैसे जोड़ें

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

  1. अवास्ट में अपवाद कैसे जोड़ें?

    अवास्ट सॉफ्टवेयर एक बहुराष्ट्रीय साइबर सुरक्षा सॉफ्टवेयर कंपनी है और इसका मुख्यालय चेक गणराज्य में है। कंपनी को ज्यादातर अवास्ट एंटीवायरस के कारण जाना जाता है जो कंप्यूटर सुरक्षा के लिए सबसे लोकप्रिय सॉफ्टवेयर में से एक है और इसका उपयोग 435 मिलियन से अधिक लोग करते हैं। अवास्ट एंटीवायरस का एंटी-मैलवे