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

C# में int.Parse() और Convert.ToInt32 में मुख्य अंतर क्या है?

C# में int.Parse या Convert.ToInt32 मेथड का उपयोग करके संख्या के स्ट्रिंग प्रतिनिधित्व को इंटीजर में परिवर्तित करें। यदि स्ट्रिंग को परिवर्तित नहीं किया जा सकता है, तो int.Parse या Convert.ToInt32 मेथड एक एक्सेप्शन लौटाता है।

Convert.ToInt32 null मान की अनुमति देता है, यह कोई त्रुटि नहीं फेंकता। int.Parse null मान की अनुमति नहीं देता, और यह ArgumentNullException त्रुटि फेंकता है।

उदाहरण - वैध स्ट्रिंग

class Program
{
    static void Main()
    {
        int res;
        string myStr = "5000";
        res = int.Parse(myStr);
        Console.WriteLine("Converting String is a numeric representation: " + res);
        Console.ReadLine();
    }
}

आउटपुट

Converting String is a numeric representation: 5000

उदाहरण - Convert.ToInt32 के साथ null

class Program
{
    static void Main()
    {
        int res;
        string myStr = null;
        res = Convert.ToInt32(myStr);
        Console.WriteLine("Converting String is a numeric representation: " + res);
        Console.ReadLine();
    }
}

आउटपुट

Converting String is a numeric representation: 0

उदाहरण - int.Parse के साथ null

class Program
{
    static void Main()
    {
        int res;
        string myStr = null;
        res = int.Parse(myStr);
        Console.WriteLine("Converting String is a numeric representation: " + res);
        Console.ReadLine();
    }
}

आउटपुट

Unhandled exception. System.ArgumentNullException: Value cannot be null.
  1. - JavaScript में '=' और '==' ऑपरेटर्स में मुख्य अंतर क्या है?

    = ऑपरेटर का उपयोग दाएं से बाएं मान निर्दिष्ट करने के लिए किया जाता है, जबकि == दर्शाता है कि दिए गए मान समान हैं या नहीं। निम्न उदाहरण में चर x और y को = ऑपरेटर का उपयोग करके मान निर्दिष्ट किए गए थे और उनके परिमाण की जांच == ऑपरेटर का उपयोग करके की गई थी।उदाहरण<html> <body> <p id=&quo

  1. - MySQL में INT और INTEGER में क्या अंतर है?

    INT और INTEGER समानार्थी हैं MySQL में INT और INTEGER पूरी तरह से समानार्थी हैं। दोनों आंतरिक रूप से INT(11) के रूप में प्रस्तुत किए जाते हैं और समान रेंज (-2147483648 से 2147483647) का समर्थन करते हैं। INT के साथ टेबल CREATE TABLE IntDemo (Id INT); DESC IntDemo; +-------+---------+------+-----+-

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

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