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

यदि हम उस मान के प्रकार के बारे में निश्चित नहीं हैं जिसे हम वेरिएबल में संग्रहीत करना चाहते हैं। C# में इसे कैसे संभालें?


चूंकि C# एक स्ट्रॉन्गली-टाइप्ड भाषा है, हर वेरिएबल और कॉन्स्टेंट का एक पूर्वनिर्धारित प्रकार होता है। किसी भी वेरिएबल का उपयोग करने से पहले, हमें कंपाइलर को बताना होगा कि वेरिएबल किस प्रकार का मान संग्रहीत करेगा।

यदि हम प्रकार के बारे में निश्चित नहीं हैं, तो इसे डायनामिक प्रोग्रामिंग का उपयोग करके संभाला जाता है। डायनामिक प्रोग्रामिंग dynamic कीवर्ड द्वारा समर्थित है।

dynamic कीवर्ड का उपयोग डायनामिक प्रकार घोषित करने के लिए किया जाता है। डायनामिक प्रकार कंपाइलर को बताते हैं कि ऑब्जेक्ट को डायनामिक के रूप में परिभाषित किया गया है और कंपाइल टाइम पर टाइप-चेकिंग को छोड़ दें, रनटाइम तक टाइप-चेकिंग में देरी करें। सभी सिंटैक्स जांचे जाते हैं और त्रुटियां रनटाइम पर फेंकी जाती हैं।

उदाहरण

using System; 
namespace DemoDynamicKeyword{ 
    class Program{ 
        static void Main(string[] args){ 
            dynamic MyDynamicVar = 100; 
            Console.WriteLine("Value: {0}, Type: {1}", MyDynamicVar, MyDynamicVar.GetType()); 
            MyDynamicVar = "Hello World!!"; 
            Console.WriteLine("Value: {0}, Type: {1}", MyDynamicVar, MyDynamicVar.GetType()); 
            MyDynamicVar = true; 
            Console.WriteLine("Value: {0}, Type: {1}", MyDynamicVar, MyDynamicVar.GetType()); 
            MyDynamicVar = DateTime.Now; 
            Console.WriteLine("Value: {0}, Type: {1}", MyDynamicVar, MyDynamicVar.GetType()); 
        } 
    } 
}

आउटपुट

उपरोक्त उदाहरण का आउटपुट निम्नानुसार है।

Value: 100, Type: System.Int32 
Value: Hello World!!, Type: System.String 
Value: True, Type: System.Boolean 
Value: 01-01-2014, Type: System.DateTime

  1. Wi-Fi नेटवर्क पर किन पासवर्ड का उपयोग नहीं किया जाना चाहिए? Wi-Fi नेटवर्क पर किन पासवर्ड का उपयोग नहीं किया जाना चाहिए?

    वर्तमान में, प्रत्येक व्यक्ति के लिए घर पर एक वाईफाई राउटर होना सामान्य है ताकि आप अपने मोबाइल उपकरणों या लैपटॉप के माध्यम से इंटरनेट से कनेक्ट हो सकें। हालांकि, यह संभव है कि कनेक्शन कमजोर या धीमा हो और संभावित कारणों में से एक यह है कि अन्य उपयोगकर्ता आपके इंटरनेट तक पहुंच रहे हैं। इस कारण से, आपक

  1. फिक्स:  iTunes इस iPhone से कनेक्ट नहीं हो सका  मान गायब है फिक्स: 'iTunes इस iPhone से कनेक्ट नहीं हो सका' मान गायब है

    अपने iDevice को रिस्टोर करना आपके डिवाइस के कई मुद्दों को ठीक करने का एक तरीका है। हालांकि, कई उपयोगकर्ता iTunes त्रुटि के कारण अपने iPhones को रिस्टोर करने में असमर्थ हैं - iTunes could not connect to this iPhone, the value is missing. यहां सबसे कष्टप्रद बात यह है कि यह त्रुटि तब भी होती है जब उपयो

  1. iTunes  इस आईफोन से कनेक्ट नहीं हो सका. मान गुम है  एरर ठीक करें - चरण-दर-चरण गाइड iTunes 'इस आईफोन से कनेक्ट नहीं हो सका. मान गुम है' एरर ठीक करें - चरण-दर-चरण गाइड

    iTunes इस आईफोन से कनेक्ट नहीं हो सका. मान गुम है एरर ज्यादातर तब दिखाई देता है जब लॉक स्क्रीन-डिसेबल्ड आईफोन को PC या Mac से कनेक्ट करने का प्रयास किया जाता है। लेकिन विभिन्न अन्य कारण - जैसे दोषपूर्ण हार्डवेयर ड्राइवर और भ्रष्ट गोपनीयता सेटिंग्स - भी इसे सामने ला सकते हैं। एरर मैसेज की गूढ़ प्रकृत