खोज…
टिप्पणियों
डार्ट कोड अपवादों को फेंक और पकड़ सकता है। अपवाद त्रुटियां हैं जो इंगित करती हैं कि कुछ अप्रत्याशित हुआ। यदि अपवाद नहीं पकड़ा गया है, तो अपवाद को उठाने वाले अलगाव को निलंबित कर दिया जाता है, और आमतौर पर अलगाव और उसके कार्यक्रम को समाप्त कर दिया जाता है।
जावा के विपरीत, डार्ट के सभी अपवाद अनियंत्रित अपवाद हैं। विधियाँ यह घोषणा नहीं करती हैं कि वे कौन से अपवादों को फेंक सकती हैं, और आपको किसी अपवाद को पकड़ने की आवश्यकता नहीं है।
डार्ट अपवाद और त्रुटि प्रकार, साथ ही कई पूर्वनिर्धारित उपप्रकार प्रदान करता है। आप निश्चित रूप से, अपने स्वयं के अपवादों को परिभाषित कर सकते हैं। हालाँकि, डार्ट प्रोग्राम किसी भी गैर-अशक्त वस्तु को फेंक सकते हैं - अपवाद और त्रुटि वस्तुओं को नहीं - एक अपवाद के रूप में।
कस्टम अपवाद
class CustomException implements Exception {
String cause;
CustomException(this.cause);
}
void main() {
try {
throwException();
} on CustomException {
print("custom exception is been obtained");
}
}
throwException() {
throw new CustomException('This is my first custom exception');
}
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow