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

C# OverflowException

OverflowException तब फेंका जाता है जब पैरामीटर मान इंटीजर रेंज से बाहर होता है।

आइए एक उदाहरण देखें।

जब हम int.Parse() विधि को एक ऐसा मान पास करते हैं जो इंटीजर रेंज से बाहर है, तो OverflowException फेंका जाता है जैसा कि नीचे दिखाया गया है:

उदाहरण

using System; 
class Demo { 
    static void Main() { 
        string str = "757657657657657"; 
        int res = int.Parse(str); 
    } 
}

आउटपुट

उपरोक्त प्रोग्राम के कंपाइल होने पर निम्न त्रुटि फेंकी जाती है क्योंकि हमने एक ऐसा मान पास किया है जो इंटीजर (Int32) रेंज से बाहर है।

Unhandled Exception: System.OverflowException: Value was either too large or too small for an Int32.
  1. HTML value एट्रिब्यूट HTML value एट्रिब्यूट

    परिचय HTML value एट्रिब्यूट HTML दस्तावेज़ में एक HTML एलिमेंट के प्रारंभिक मान को परिभाषित करता है। इसे button, input, meter, li, option, progress और param HTML एलिमेंट्स पर लागू किया जा सकता है। सिंटैक्स <tagname value=text></tagname> उदाहरण <!DOCTYPE html> <html> <sty

  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 टाइप घोषित करते हैं, तो सिस्टम मान को स्टोर करने के लिए मेमोरी आवंटित करता है।वैल्