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

C# में कस्टम एक्सेप्शन्स क्या हैं?


किसी अन्य प्रोग्रामिंग भाषा की तरह, C# में आप आसानी से यूजर-डिफाइंड एक्सेप्शन बना सकते हैं। यूजर-डिफाइंड एक्सेप्शन क्लासेस Exception क्लास से डेराइव्ड होती हैं। कस्टम एक्सेप्शन्स वही हैं जिन्हें हम यूजर-डिफाइंड एक्सेप्शन कहते हैं।

नीचे दिए गए उदाहरण में, बनाया गया एक्सेप्शन बिल्ट-इन एक्सेप्शन नहीं है; यह एक कस्टम एक्सेप्शन है:

TempIsZeroException

आप C# में यूजर-डिफाइंड एक्सेप्शन बनाना सीखने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं।

उदाहरण

using System; namespace Demo {    class TestTemperature {       static void Main(string[] args) {          Temperature temp = new Temperature();          try {             temp.showTemp();          } catch(TempIsZeroException e) {             Console.WriteLine("TempIsZeroException: {0}", e.Message);          }          Console.ReadKey();       }    } } public class TempIsZeroException: Exception {    public TempIsZeroException(string message): base(message) {} } public class Temperature {    int temperature = 0;    public void showTemp() {       if(temperature == 0) {          throw (new TempIsZeroException("Zero Temperature found"));       } else {          Console.WriteLine("Temperature: {0}", temperature);       }    } }

यह निम्न आउटपुट देगा:

आउटपुट

TempIsZeroException: Zero Temperature found
  1. C में टोकन क्या हैं? C में टोकन क्या हैं?

    एक टोकन एक प्रोग्राम का सबसे छोटा तत्व है जो कंपाइलर के लिए सार्थक है। कंपाइलर जो एक प्रोग्राम को सबसे छोटी इकाइयों में तोड़ता है, उन्हें टोकन कहा जाता है और ये टोकन संकलन के विभिन्न चरणों में आगे बढ़ते हैं।प्रकारटोकन विभिन्न प्रकारों में वर्गीकृत हैं, जिनका उल्लेख नीचे किया गया है:कीवर्ड्सआइडेंटिफा

  1. - C# में % कस्टम विनिर्देशक

    प्रारूप स्ट्रिंग में % संख्या को प्रारूपित करने से पहले 100 से गुणा करेगा। प्रतिशत प्रतीक संख्या में उस स्थान पर जोड़ा जाता है जहां % प्रकट होता है। उदाहरण एक उदाहरण के लिए, एक डबल चर घोषित और आरंभ करें: double d = .045; अब संख्या को 100 से गुणा करने के लिए % कस्टम विनिर्देशक का उपयोग करें: d.ToStri

  1. C# सीखने के लिए पूर्वापेक्षाएँ (Prerequisites) C# सीखने के लिए पूर्वापेक्षाएँ (Prerequisites)

    परिचय C# सीखना शुरू करने से पहले निम्नलिखित तैयारियाँ सहायक होती हैं। आवश्यक ज्ञान कंप्यूटर बेसिक्स: फ़ाइल सिस्टम, कमांड लाइन, टेक्स्ट एडिटर। प्रोग्रामिंग मूलभूत: वेरिएबल, लूप, कंडीशन, फंक्शन, ऑब्जेक्ट-ओरिएंटेड अवधारणाएं (क्लास, ऑब्जेक्ट, इनहेरिटेंस, पॉलीमॉर्फिज्म)। C या C++ अनुभव (वैकल्पिक लेकिन