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

C# में Int32.GetTypeCode() मेथड - उदाहरणों के साथ

C# में Int32.GetTypeCode() मेथड वर्तमान Int32 इंस्टेंस के लिए TypeCode एन्यूमरेशन मान लौटाता है, जो दर्शाता है कि यह मान Int32 (32-बिट साइन्ड इंटीजर) प्रकार का है।

सिंटैक्स

public TypeCode GetTypeCode ();

उदाहरण 1: बुनियादी उपयोग

using System; 

public class Demo 
{ 
    public static void Main()
    { 
        int val1 = 100; 
        int val2 = 50; 
        
        Console.WriteLine("Value1 = " + val1); 
        Console.WriteLine("Value2 = " + val2); 
        Console.WriteLine("Are they equal? = " + val1.Equals(val2)); 
        Console.WriteLine("HashCode for Value1 = " + val1.GetHashCode()); 
        Console.WriteLine("HashCode for Value2 = " + val2.GetHashCode()); 
        
        TypeCode type1 = val1.GetTypeCode(); 
        TypeCode type2 = val2.GetTypeCode(); 
        
        Console.WriteLine("TypeCode for Value1 = " + type1); 
        Console.WriteLine("TypeCode for Value2 = " + type2); 
    } 
}

आउटपुट

Value1 = 100
Value2 = 50
Are they equal? = False
HashCode for Value1 = 100
HashCode for Value2 = 50
TypeCode for Value1 = Int32
TypeCode for Value2 = Int32

उदाहरण 2: MaxValue के साथ

using System; 

public class Demo 
{ 
    public static void Main()
    { 
        int val1 = 5; 
        int val2 = Int32.MaxValue; 
        
        Console.WriteLine("Value1 = " + val1); 
        Console.WriteLine("Value2 = " + val2); 
        
        TypeCode type1 = val1.GetTypeCode(); 
        TypeCode type2 = val2.GetTypeCode(); 
        
        Console.WriteLine("TypeCode for Value1 = " + type1); 
        Console.WriteLine("TypeCode for Value2 = " + type2); 
    } 
}

आउटपुट

Value1 = 5
Value2 = 2147483647
TypeCode for Value1 = Int32
TypeCode for Value2 = Int32

Int32 (int) मुख्य तथ्य

विशेषतामान
आकार32 बिट (4 बाइट)
सीमा-2,147,483,648 से 2,147,483,647
MinValue-2,147,483,648
MaxValue2,147,483,647
TypeCodeTypeCode.Int32
CLR प्रकारSystem.Int32
C# कीवर्डint

GetTypeCode() के उपयोग

// रनटाइम प्रकार जांच
object value = 42;
TypeCode code = ((IConvertible)value).GetTypeCode();

switch (code)
{
    case TypeCode.Int32:
        Console.WriteLine("यह एक int है");
        break;
    case TypeCode.String:
        Console.WriteLine("यह एक स्ट्रिंग है");
        break;
    // ...
}

// सीरियलाइज़ेशन में प्रकार जानकारी संग्रहीत करना
TypeCode typeCode = myInt.GetTypeCode();
// बाद में डिसीरियलाइज़ करते समय:
if (typeCode == TypeCode.Int32) { /* int के रूप में पढ़ें */ }

मुख्य बिंदु

  • किसी भी Int32 मान के लिए हमेशा TypeCode.Int32 लौटाता है
  • IConvertible इंटरफेस का भाग है
  • रनटाइम पर प्रकार पहचान, सीरियलाइज़ेशन, डेटाबेस मैपिंग के लिए उपयोगी
  • C# में int System.Int32 का एलियास है
  • प्रदर्शन: बहुत तेज, कोई आवंटन नहीं
  1. - C# में UInt32.GetTypeCode() मेथड - उदाहरणों के साथ

    C# में UInt32.GetTypeCode() मेथड वर्तमान UInt32 इंस्टेंस के लिए TypeCode एन्यूमरेशन मान लौटाता है, जो दर्शाता है कि यह मान UInt32 प्रकार का है। सिंटैक्स UInt32.GetTypeCode() मेथड का सिंटैक्स: public TypeCode GetTypeCode (); उदाहरण 1: बुनियादी उपयोग आइए UInt32.GetTypeCode() मेथड को लागू करने का एक

  1. - C# में UInt64.GetTypeCode() मेथड - उदाहरणों के साथ

    C# में UInt64.GetTypeCode() मेथड वर्तमान UInt64 इंस्टेंस के लिए TypeCode एन्यूमरेशन मान लौटाता है, जो दर्शाता है कि यह मान UInt64 (64-बिट अनसाइन्ड इंटीजर) प्रकार का है। सिंटैक्स public TypeCode GetTypeCode (); उदाहरण 1: बुनियादी उपयोग using System; public class Demo { public static void Ma

  1. - C# में UInt16.GetTypeCode() मेथड उदाहरण सहित

    C# में UInt16.GetTypeCode() मेथड का उपयोग वैल्यू टाइप UInt16 के लिए TypeCode लौटाने के लिए किया जाता है। सिंटैक्स निम्नलिखित सिंटैक्स है - public TypeCode GetTypeCode (); उदाहरण आइए UInt16.GetTypeCode() मेथड को लागू करने का एक उदाहरण देखते हैं - using System; public class Demo { public static