vb.net - Unexpected control flow while using "On Error GoTo" , compare it with "Try.... Catch" -


दोनों "try .... catch " और " त्रुटि पर जाओ "VB.NET में अपवाद हैंडलिंग तंत्र हैं तो उनके बीच क्या फर्क है?

निम्नलिखित के लिए क्या कारण हैं?

  1. एक ब्लॉक कई try.Catch या एकाधिक त्रुटि गोतो पर लेकिन दोनों को एक ही ब्लॉक में अनुमति नहीं होगी।

  2. निम्न कोड के लिए:

      निजी उप चेक_किक (सिस्टम के रूप में उप प्रेषक। ऑब्जेक्ट, सिस्टम के रूप में ई-एजेंट और एवेन्टएआरजी) जांच संभालता है। त्रुटि गोटो पर क्लिक करें त्रुटि 1 पर जाओ GoTo l2 rt.LoadFile ("e: \ new \ Me.txt ") l1: पाठ बॉक्स 1। टेक्स्ट =" नहीं मिला "l2: पाठ बॉक्स 1। पाठ =" नहीं मिला "समाप्ति उप  

    क्यों l2 को पहले निष्पादित किया जाता है एल 1 निष्पादित करता है, यदि पथ नहीं मिला है?

    त्रुटि GoTo पर निर्माण है केवल विरासत कोड के लिए रखा एकमात्र कारण है कि यह VB के बाद के संस्करणों में मौजूद है, यह है कि न्यूनतम परिवर्तनों के साथ पुराने (लेकिन परीक्षण और काम) कोड का उपयोग करना आसान हो जाता है।

    पुराने प्रकार के मिश्रण को कोई कारण नहीं है अपवाद हैंडलिंग के साथ त्रुटि हैंडलिंग नये लिखित कोड को पुरानी त्रुटि हैंडलिंग का उपयोग नहीं करना चाहिए। उन्हें मिक्स करना कंपाइलर के उद्देश्य से अस्वीकृत कर दिया गया है।

    जब आप त्रुटि पर जाएं का उपयोग करते हैं, तो प्रत्येक सेटिंग पिछले की जगह ले लेगी, इसलिए केवल अंतिम सेटिंग सक्रिय हो जाएगी।


Comments

Popular posts from this blog

Member with no value in F# -

java - Joda Time Interval Not returning what I expect -

c# - Showing a SelectedItem's Property -