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

C# में इम्प्लिसिट टाइप कन्वर्जन (Implicit Conversion)


परिचय

इम्प्लिसिट कन्वर्जन कंपाइलर द्वारा स्वचालित रूप से किया जाता है जब कोई डेटा हानि नहीं होती (वाइडनिंग कन्वर्जन)।

सामान्य इम्प्लिसिट कन्वर्जन

स्रोत → लक्ष्यउदाहरण
int → longlong l = 100;
float → doubledouble d = 3.14f;
char → intint i = 'A'; (65)
डेराइव्ड → बेसobject o = "str";
इंटरफ़ेस → क्लासIEnumerable e = new List();

उदाहरण: int से long

using System;

namespace Demo
{
    class Program
    {
        static void Main(string[] args)
        {
            int val1 = 11000;
            int val2 = 35600;
            long sum = val1 + val2; // इम्प्लिसिट: int + int → int, फिर int → long
            Console.WriteLine("Sum = " + sum); // 46600
            Console.ReadLine();
        }
    }
}

नोट

  • नैरोइंग कन्वर्जन (long → int, double → int) के लिए एक्सप्लिसिट कास्ट आवश्यक।
  • उपयोगकर्ता-परिभाषित इम्प्लिसिट ऑपरेटर implicit operator से बना सकते हैं।
  1. C भाषा में प्राथमिक डेटा टाइप्स (Primary Data Types) क्या हैं? C भाषा में प्राथमिक डेटा टाइप्स (Primary Data Types) क्या हैं?

    C कंपाइलर्स चार मौलिक डेटा टाइप्स का समर्थन करते हैं: इंटीजर (Integer) कैरेक्टर (Character) फ्लोटिंग-पॉइंट (Floating-point) डबल प्रिसिजन फ्लोटिंग-पॉइंट (Double precision floating-point) प्राथमिक डेटा टाइप्स इंटीग्रल डेटा टाइप (Integral Data Type) इंटीग्रल डेटा टाइप्स पूरे नंबर और कैरेक्टर्स स्टो

  1. C भाषा में अप्रत्यक्ष और स्पष्ट प्रकार रूपांतरण (Implicit and Explicit Type Conversion) C भाषा में अप्रत्यक्ष और स्पष्ट प्रकार रूपांतरण (Implicit and Explicit Type Conversion)

    प्रकार रूपांतरण (Type Conversion) एक डेटा प्रकार के मान को दूसरे डेटा प्रकार में बदलना। दो प्रकार: अप्रत्यक्ष (Implicit) - कंपाइलर स्वतः करता है स्पष्ट (Explicit) - प्रोग्रामर कास्ट ऑपरेटर से करता है 1. अप्रत्यक्ष प्रकार रूपांतरण (Implicit Type Conversion) कंपाइलर द्वारा स्वतः जब ऑपरेंड्स अलग प

  1. C/C++ में टाइप कास्ट क्या है? C/C++ में टाइप कास्ट क्या है?

    टाइप कास्टिंग एक वेरिएबल को एक डेटा टाइप से दूसरे डेटा टाइप में बदलने का एक तरीका है। उदाहरण के लिए, यदि आप एक long मान को एक साधारण इंटीजर में संग्रहीत करना चाहते हैं तो आप long को int में टाइप कास्ट कर सकते हैं। आप कास्ट ऑपरेटर का उपयोग करके मानों को एक प्रकार से दूसरे प्रकार में स्पष्ट रूप से बद