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