System.SystemException वर्ग सभी पूर्वनिर्धारित सिस्टम अपवादों के लिए आधार वर्ग है। System.Exception वर्ग से प्राप्त कुछ अपवाद वर्ग System.ApplicationException और System.SystemException वर्ग हैं।
System.ApplicationException वर्ग अनुप्रयोग प्रोग्रामों द्वारा उत्पन्न अपवादों का समर्थन करता है। इसलिए प्रोग्रामर्स द्वारा परिभाषित अपवाद इस वर्ग से प्राप्त होने चाहिए।
बेस क्लास सिस्टम के अंतर्गत निम्नलिखित अपवाद हैं। सिस्टम अपवाद -
<टेबल> <थहेड>I/O त्रुटियों को संभालता है।
जब कोई विधि किसी सरणी अनुक्रमणिका को सीमा से बाहर संदर्भित करती है तो उत्पन्न त्रुटियों को संभालती है।
सरणी प्रकार के साथ प्रकार बेमेल होने पर उत्पन्न होने वाली त्रुटियों को संभालता है।
एक अशक्त वस्तु को संदर्भित करने से उत्पन्न त्रुटियों को संभालता है।
लाभांश को शून्य से विभाजित करने से उत्पन्न त्रुटियों को संभालता है।
टाइपकास्टिंग के दौरान उत्पन्न त्रुटियों को संभालता है।
अपर्याप्त मुक्त स्मृति से उत्पन्न त्रुटियों को संभालता है।
स्टैक ओवरफ्लो से उत्पन्न त्रुटियों को संभालता है।