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

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

निहित और स्पष्ट प्रकार के रूपांतरण के बीच अंतर निम्नलिखित है -

अंतर्निहित प्रकार रूपांतरण

ये रूपांतरण C# द्वारा टाइप-सुरक्षित तरीके से किए जाते हैं।

अवधारणा को समझने के लिए, आइए हम परोक्ष रूप से int को long में परिवर्तित करें।

int val1 = 11000;
int val2 = 35600;
long sum;

sum = val1 + val2;

ऊपर, हमारे पास दो पूर्णांक चर हैं और जब हम इसे एक लंबे चर में जोड़ते हैं, तो यह कोई त्रुटि नहीं दिखाएगा। चूंकि संकलक अपने आप ही निहित रूपांतरण करता है।

आइए अब मान प्रिंट करें।

उदाहरण

using System;
using System.IO;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         int val1 =34567;
         int val2 =56743;
         long sum;

         sum = val1 + val2;

         Console.WriteLine("Sum= " + sum);

         Console.ReadLine();
      }
   }
}

स्पष्ट प्रकार का रूपांतरण

ये रूपांतरण पूर्व-निर्धारित कार्यों का उपयोग करने वाले उपयोगकर्ताओं द्वारा स्पष्ट रूप से किए जाते हैं।

आइए डबल टू इंट टाइपकास्ट करने के लिए एक उदाहरण देखें -

उदाहरण

using System;

namespace Program {
   class Demo {
      static void Main(string[] args) {
         double d = 1234.89;
         int i;

         // cast double to int.
         i = (int)d;
         Console.WriteLine(i);
         Console.ReadKey();
      }
   }
}

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

    एक डेटा प्रकार को दूसरे डेटा प्रकार में परिवर्तित करना प्रकार रूपांतरण कहलाता है। अंतर्निहित प्रकार रूपांतरण स्पष्ट प्रकार का रूपांतरण अंतर्निहित प्रकार रूपांतरण जब ऑपरेंड विभिन्न डेटा प्रकार के होते हैं, तो कंपाइलर निहित प्रकार के रूपांतरण प्रदान करता है। यह छोटे डेटा प्रकार को बड़े डेटा प्

  1. C और C++ में क्या अंतर है?

    C और C++ के बीच कुछ अंतर निम्नलिखित हैं। C++ की तुलना में, C, C++ का सबसेट है। सभी मान्य C प्रोग्राम मान्य C++ प्रोग्राम हैं। C एक संरचनात्मक या प्रक्रियात्मक प्रोग्रामिंग भाषा है, जबकि C++ एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा है। सी में, फंक्शंस मौलिक बिल्डिंग ब्लॉक हैं, जबकि सी ++ में, ऑब्जेक्ट

  1. कॉन्स्ट इंट *, कॉन्स्ट इंट * कॉन्स्ट और इंट कॉन्स्ट * में क्या अंतर है?

    यहां हम पूर्णांक पॉइंटर्स पूर्णांक स्थिरांक और पूर्णांक स्थिरांक पॉइंटर्स के आधार पर कुछ भिन्न प्रकार की परिवर्तनीय घोषणा देखेंगे। उन्हें निर्धारित करने के लिए हम दक्षिणावर्त/सर्पिल नियम का उपयोग करेंगे। शर्तों पर चर्चा करके हम नियमों को भी समझ सकते हैं। स्थिरांक int * . इसका उपयोग कंपाइलर को यह ब