vb.net - Unexpected control flow while using "On Error GoTo" , compare it with "Try.... Catch" -
दोनों "try .... catch
" और " त्रुटि पर जाओ "VB.NET में अपवाद हैंडलिंग तंत्र हैं तो उनके बीच क्या फर्क है?
निम्नलिखित के लिए क्या कारण हैं?
-
एक ब्लॉक कई
try.Catch या एकाधिक
त्रुटि गोतो पर
लेकिनदोनों
को एक ही ब्लॉक में अनुमति नहीं होगी। -
निम्न कोड के लिए:
निजी उप चेक_किक (सिस्टम के रूप में उप प्रेषक। ऑब्जेक्ट, सिस्टम के रूप में ई-एजेंट और एवेन्टएआरजी) जांच संभालता है। त्रुटि गोटो पर क्लिक करें त्रुटि 1 पर जाओ GoTo l2 rt.LoadFile ("e: \ new \ Me.txt ") l1: पाठ बॉक्स 1। टेक्स्ट =" नहीं मिला "l2: पाठ बॉक्स 1। पाठ =" नहीं मिला "समाप्ति उप
क्यों
l2
को पहले निष्पादित किया जाता हैएल 1 निष्पादित करता है, यदि पथ नहीं मिला है?
त्रुटि GoTo पर पुराने प्रकार के मिश्रण को कोई कारण नहीं है अपवाद हैंडलिंग के साथ त्रुटि हैंडलिंग नये लिखित कोड को पुरानी त्रुटि हैंडलिंग का उपयोग नहीं करना चाहिए। उन्हें मिक्स करना कंपाइलर के उद्देश्य से अस्वीकृत कर दिया गया है।
जब आप
त्रुटि पर जाएं
का उपयोग करते हैं, तो प्रत्येक सेटिंग पिछले की जगह ले लेगी, इसलिए केवल अंतिम सेटिंग सक्रिय हो जाएगी।
Comments
Post a Comment