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

सी # में केवल पढ़ने योग्य और स्थिरांक कीवर्ड के बीच अंतर

रीड ओनली कीवर्ड

केवल पढ़ने योग्य कीवर्ड का उपयोग एक वेरिएबल को परिभाषित करने के लिए किया जाता है जिसे घोषणा के बाद या तो घोषणा के दौरान या कंस्ट्रक्टर में एक बार सौंपा जा सकता है। कॉन्स कीवर्ड का उपयोग प्रोग्राम में उपयोग किए जाने वाले स्थिरांक को परिभाषित करने के लिए किया जाता है। C# में रीडोनली और कॉन्स्टेबल कीवर्ड का मान्य उपयोग निम्नलिखित है।

उदाहरण

using System.IO;
using System;

public class Program {
   public const int VALUE = 10;
   public readonly int value1;

   Program(int value){
      value1 = value;
   }
   public static void Main() {
      Console.WriteLine(VALUE);
      Program p1 = new Program(11);
      Console.WriteLine(p1.value1);
   }
}

आउटपुट

10
11

रीड ओनली और कॉन्स्टेबल कीवर्ड के बीच कुछ महत्वपूर्ण अंतर निम्नलिखित हैं।

<वें शैली="पाठ्य-संरेखण:केंद्र; चौड़ाई:11.0204%;">कुंजी घोषणा के बाद घोषणा के समय
Sr. नहीं. केवल पढ़ने के लिए कीवर्ड const कीवर्ड
1 उद्देश्य केवल पढ़ने के लिए कीवर्ड का उपयोग केवल पढ़ने योग्य फ़ील्ड बनाने के लिए किया जाता है। const कीवर्ड का उपयोग स्थिर फ़ील्ड बनाने के लिए किया जाता है।
2 प्रकार केवल पढ़ने के लिए रनटाइम पर परिभाषित एक स्थिरांक है। const का उपयोग संकलन समय पर एक स्थिरांक बनाने के लिए किया जाता है।
3 बदलें केवल पढ़ने के लिए फ़ील्ड मान घोषणा के बाद बदला जा सकता है।कॉन्स्ट फ़ील्ड मान को बदला नहीं जा सकता।
4 विधि केवल पढ़ने के लिए फ़ील्ड को किसी विधि में परिभाषित नहीं किया जा सकता है। कॉन्स्ट फ़ील्ड को एक विधि के भीतर घोषित किया जा सकता है।
5 मान असाइनमेंट केवल पढ़ने योग्य चर को कंस्ट्रक्टर में आवृत्ति चर और असाइन किए गए मान के रूप में घोषित किया जाता है।कॉन्स्ट फ़ील्ड असाइन किए जाने हैं।

  1. C# में कीवर्ड कॉन्स्टेबल और रीडोनली में क्या अंतर है?

    Const स्थिर फ़ील्ड वे फ़ील्ड हैं जिन्हें संशोधित नहीं किया जा सकता है। घोषणा के समय, आपको इसे एक मान निर्दिष्ट करना होगा। const int a = 5; केवल पढ़ने के लिए केवल-पढ़ने के लिए फ़ील्ड को घोषणा के समय प्रारंभ किया जाता है या आप इसे कंस्ट्रक्टर के भीतर भी सेट कर सकते हैं। आइए एक उदाहरण देखें जिसमें क

  1. गो और जावा के बीच अंतर.

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

  1. जावा में अस्थिर और क्षणिक के बीच अंतर

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