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

C# में Int32 स्ट्रक्ट


Int32 स्ट्रक्ट एक 32-बिट साइन्ड इंटीजर को दर्शाता है। यह एक इम्यूटेबल वैल्यू टाइप है जिसकी रेंज -2,147,483,648 से +2,147,483,647 तक होती है। C# में int कीवर्ड System.Int32 का एलियास है।

फील्ड्स

क्रमांकफील्ड और विवरण
1 MaxValue
Int32 का अधिकतम संभव मान (2,147,483,647)। यह स्थिरांक है।
2 MinValue
Int32 का न्यूनतम संभव मान (-2,147,483,648)। यह स्थिरांक है।

मुख्य मेथड्स

क्रमांकमेथड और विवरण
1 CompareTo(Int32)
इस इंस्टेंस की तुलना निर्दिष्ट 32-बिट साइन्ड इंटीजर से करता है।
2 CompareTo(Object)
इस इंस्टेंस की तुलना निर्दिष्ट ऑब्जेक्ट से करता है।
3 Equals(Int32)
निर्दिष्ट Int32 मान के बराबर है या नहीं जांचता है।
4 Equals(Object)
निर्दिष्ट ऑब्जेक्ट के बराबर है या नहीं जांचता है।
5 GetHashCode()
इस इंस्टेंस का हैश कोड लौटाता है।
6 GetTypeCode()
Int32 के लिए TypeCode लौटाता है (TypeCode.Int32)।
7 Parse(String)
स्ट्रिंग को 32-बिट साइन्ड इंटीजर में कनवर्ट करता है।

अतिरिक्त उपयोगी मेथड्स

  • TryParse(String, out Int32) - पार्सिंग विफल होने पर एक्सेप्शन के बजाय false लौटाता है।
  • ToString() - विभिन्न फॉर्मेट्स में स्ट्रिंग प्रतिनिधित्व लौटाता है।
  • ToString(String) - फॉर्मेट स्ट्रिंग के साथ स्ट्रिंग प्रतिनिधित्व।

उदाहरण: Int32 फील्ड्स और मेथड्स का उपयोग

using System;

public class Demo {
    public static void Main() {
        Console.WriteLine("Int32.MaxValue = " + Int32.MaxValue);
        Console.WriteLine("Int32.MinValue = " + Int32.MinValue);
        
        int num = 42;
        Console.WriteLine("\nNumber = " + num);
        Console.WriteLine("HashCode = " + num.GetHashCode());
        Console.WriteLine("TypeCode = " + num.GetTypeCode());
        Console.WriteLine("ToString() = " + num.ToString());
        Console.WriteLine("ToString(\"X\") = " + num.ToString("X")); // हेक्स
        
        string str = "12345";
        int parsed = Int32.Parse(str);
        Console.WriteLine("\nParsed '" + str + "' = " + parsed);
        
        bool success = Int32.TryParse("abc", out int result);
        Console.WriteLine("TryParse('abc') = " + success + ", Result = " + result);
    }
}

आउटपुट

Int32.MaxValue = 2147483647
Int32.MinValue = -2147483648

Number = 42
HashCode = 42
TypeCode = Int32
ToString() = 42
ToString("X") = 2A
Parsed '12345' = 12345
TryParse('abc') = False, Result = 0

महत्वपूर्ण नोट्स

  • int C# में सबसे अधिक उपयोग किया जाने वाला इंटीजर टाइप है।
  • यह IComparable, IEquatable<int>, IFormattable इंटरफेस लागू करता है।
  • अनचेक्ड संदर्भ में ओवरफ्लो व्यवहार रैप-अराउंड होता है।
  1. - C# में bool का डिफ़ॉल्ट मान

    bool प्रकार का डिफ़ॉल्ट मान प्राप्त करने के लिए default ऑपरेटर का उपयोग करें: bool a = default(bool); उपरोक्त, हमने डिफ़ॉल्ट मान प्राप्त करने के लिए default कीवर्ड का उपयोग किया है। आइए bool के डिफ़ॉल्ट मान को प्रदर्शित करने का कोड देखें: उदाहरण using System; public class Demo { public static

  1. - C# में StringBuilder का डिफ़ॉल्ट मान

    StringBuilder का डिफ़ॉल्ट मान प्राप्त करने के लिए default ऑपरेटर का उपयोग करें। StringBuilder str = default(StringBuilder); उपरोक्त, हमने डिफ़ॉल्ट मान प्राप्त करने के लिए default कीवर्ड का उपयोग किया है। आइए पूरा कोड देखें: उदाहरण using System; using System.Text; public class Demo { public st

  1. - C# में वैल्यू टाइप बनाम रेफरेंस टाइप

    वैल्यू टाइप और रेफरेंस टाइप, दोनों C# में टाइप्स हैं:वैल्यू टाइपवैल्यू टाइप वेरिएबल्स को सीधे एक मान असाइन किया जा सकता है। वे System.ValueType क्लास से प्राप्त होते हैं। वैल्यू टाइप्स सीधे डेटा रखते हैं। जब आप एक int टाइप घोषित करते हैं, तो सिस्टम मान को स्टोर करने के लिए मेमोरी आवंटित करता है।वैल्