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

क्या होगा यदि हम सुनिश्चित नहीं हैं कि हम किस प्रकार के मूल्य को एक चर में संग्रहीत करना चाहते हैं। इसे सी # में कैसे संभालें?


चूंकि C# दृढ़ता से टाइप की जाने वाली भाषा है, प्रत्येक चर और स्थिरांक का एक पूर्व-परिभाषित प्रकार होता है। किसी भी वेरिएबल का उपयोग करने से पहले, हमें कंपाइलर को यह बताना होगा कि एक वेरिएबल किस प्रकार के वैल्यू को स्टोर करेगा।

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

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

उदाहरण

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. वे कौन से पासवर्ड हैं जिनका उपयोग वाई-फाई नेटवर्क पर नहीं किया जाना चाहिए?

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

  1. कैसे ठीक करें 'आईट्यून्स इस आईफोन से कनेक्ट नहीं हो सका' मान गुम है

    अपने iDevice को पुनर्स्थापित करना आपके डिवाइस के साथ कई समस्याओं को ठीक करने का एक तरीका है। हालाँकि, कई उपयोगकर्ता iTunes त्रुटि के कारण अपने iPhones को पुनर्स्थापित करने में असमर्थ हैं - iTunes इस iPhone से कनेक्ट नहीं हो सका, मान गायब है। यहां सबसे कष्टप्रद बात यह है कि यह त्रुटि तब भी होती है जब

  1. कैसे ठीक करें "iTunes इस iPhone से कनेक्ट नहीं हो सका। मान गुम है” त्रुटि

    आईट्यून्स इस आईफोन से कनेक्ट नहीं हो सका। मान गायब है ”त्रुटि ज्यादातर तब दिखाई देती है जब लॉक स्क्रीन-अक्षम iPhone को पीसी या मैक से कनेक्ट करने का प्रयास किया जाता है। लेकिन कई अन्य कारण- जैसे दोषपूर्ण हार्डवेयर ड्राइवर और भ्रष्ट गोपनीयता सेटिंग्स- भी इसे सतह पर ला सकते हैं। त्रुटि संदेश की गुप्