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

C# में VAR और DYNAMIC कीवर्ड में क्या अंतर है?

गतिशील

डायनामिक कीवर्ड का उपयोग करके बनाए गए डायनेमिक डेटा टाइप वेरिएबल में किसी भी प्रकार के मान को स्टोर करें। इस प्रकार के वेरिएबल्स के लिए टाइप चेकिंग रन-टाइम पर होती है। डायनामिक गतिशील रूप से टाइप किए गए चर हैं।

डायनेमिक टाइप घोषित करने के लिए सिंटैक्स निम्नलिखित है -

dynamic <variable_name> = value;

निम्नलिखित एक उदाहरण है -

dynamic val1 = 100;
dynamic val2 = 5;
dynamic val3 = 20;

गतिशील प्रकार ऑब्जेक्ट प्रकारों के समान होते हैं, सिवाय इसके कि ऑब्जेक्ट प्रकार चर के लिए प्रकार की जाँच संकलन समय पर होती है, जबकि गतिशील प्रकार चर के लिए रनटाइम पर होती है।

वार

"var" कीवर्ड var सपोर्ट के साथ वेरिएबल को इनिशियलाइज़ करता है। वेरिएबल, इंटीजर, स्ट्रिंग, फ्लोट आदि के लिए जो भी वैल्यू आप चाहते हैं उसे असाइन करें। यह एक स्टेटिकली टाइप किया हुआ वेरिएबल है।

उदाहरण

using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         var myInt = 5;
         var myString = "Amit";
         Console.WriteLine("Rank: {0} \nName: {1}",myInt,myString);
      }
   }
}

आउटपुट

Rank: 5
Name: Amit

  1. सी # में स्ट्रिंग और स्ट्रिंग के बीच क्या अंतर है?

    String System.String के लिए खड़ा है जबकि string System.String के लिए C# में एक उपनाम है - उदाहरण के लिए string str = "Welcome!"; यह आवश्यक नहीं है, लेकिन आम तौर पर जब आप कक्षाओं के साथ काम करते हैं तो स्ट्रिंग का उपयोग किया जाता है। string str = String.Format("Welcome! {0}!", u

  1. सी # में निहित और स्पष्ट प्रकार के रूपांतरण के बीच क्या अंतर है?

    निहित और स्पष्ट प्रकार के रूपांतरण के बीच अंतर निम्नलिखित है - अंतर्निहित प्रकार रूपांतरण ये रूपांतरण C# द्वारा टाइप-सुरक्षित तरीके से किए जाते हैं। अवधारणा को समझने के लिए, आइए हम परोक्ष रूप से int को long में परिवर्तित करें। int val1 = 11000; int val2 = 35600; long sum; sum = val1 + val2; ऊपर,

  1. C# में टाइप कनवर्ज़न और टाइप कास्टिंग में क्या अंतर है?

    सी # में टाइप रूपांतरण और टाइप कास्टिंग समान हैं। यह एक प्रकार के डेटा को दूसरे प्रकार में परिवर्तित कर रहा है। C# में, टाइप कास्टिंग के दो रूप होते हैं - अंतर्निहित प्रकार रूपांतरण - ये रूपांतरण C# द्वारा टाइप-सेफ तरीके से किए जाते हैं। उदाहरण के लिए, छोटे से बड़े अभिन्न प्रकारों में रूपांतरण और