c# 4.0 - How to remove error : Control cannot fall through from one case label ('case '^' (0x5E):') to another? -


  मामला (': ग्लोबल्स। ऑपरेटर स्टैक.पश (a [i]); break; case' ^ ' : यदि (ऑपरेटर स्टाक.काउंट == 0) {Globals.operatorStack.Push (a [i]);}  

'^' पर त्रुटि आती है: यह त्रुटि कैसे निकाली जा सकती है? अग्रिम में धन्यवाद!

सी # मामले लेबल के लिए असंतुलित गिरने की अनुमति नहीं देता है, आपको स्पष्ट रूप से गिरने की आवश्यकता है वाक्यविन्यास गोटो केस [मान] का उपयोग करके। यदि आप किसी अन्य केस लेबल पर जाने का इरादा नहीं रखते, तो केस के अंत में एक break कथन जोड़ें

अन्य टिप्पणी: मुझे यकीन नहीं है कि कोई वैश्विक ऑपरेटर स्टैक एक अच्छा विचार है, हालांकि मुझे आपके उपयोग के मामले के बारे में कुछ भी नहीं पता है, सिवाय इसके कि यह एक पार्सर जैसा दिखता है। क्या आप उपयोग नहीं कर सकते एक उदाहरण या स्थानीय चर?


Comments