2008-12-29 36 views
5

में कक्षा, संरचना, या इंटरफ़ेस सदस्य घोषणा में अमान्य टोकन 'जबकि' मुझे यकीन नहीं है कि समस्या क्या है, लेकिन जब मैं अपने कोड में थोड़ी देर के वक्तव्य का उपयोग करने का प्रयास करता हूं तो मुझे यह त्रुटि प्राप्त होती रहती है।बहुत सरल कोड

अमान्य टोकन 'जबकि' वर्ग, struct, या इंटरफ़ेस सदस्य घोषणा में

मैं थोड़ी देर के पाश का उपयोग करने को लगातार अपडेट करते हुए एक वाक्य सही है कुछ करना चाहते हैं।

मेरी कोड के बाकी नहीं बल्कि लंबे समय से है, लेकिन जब भी मैं वाक्य रचना में टाइप करें:

while(a<b) 
{ 
//do whatever i want it to do here 
} 

यह मेरे कि संकलक त्रुटि देता है सही बल्ले से दूर। बिल्कुल यकीन नहीं है कि समस्या क्या है। मैं एक सी # खिड़कियों आवेदन में यह कर रहा हूं तहत Form1.cs (बटन और इस तरह के लिए) अन्य सभी ईवेंट हैंडलर्स के साथ फाइल। धन्यवाद!


मैं अनजान था कि छोरों एक विधि (काफी ग # करने के लिए नया) के भीतर रखा जा सकता था, लेकिन मैं इसे करने की कोशिश की और कोई त्रुटि लौट रहे थे। आपकी मदद के लिए सभी को धन्यवाद!

इससे पहले, मैं सिर्फ कार्यक्रम का मुख्य वर्ग के भीतर पाश था।

उत्तर

25

त्रुटि के आधार पर, ऐसा लगता है कि संकलक सोचता है कि यह कोड सीधे कक्षा/संरचना/इंटरफ़ेस घोषणा के शरीर में टाइप किया गया है। वक्तव्य के दौरान/if/for/etc ... के साथ विवरण होना चाहिए।

समस्या को ठीक करने के लिए एक विधि में इस कोड को ले जाने का प्रयास। यदि यह किसी विधि में है, तो संभवतः आपके पास एक बेमेल ब्रेस समस्या है।

3

जबकि के साथ गलत कुछ भी नहीं है, यह इसके ऊपर कुछ यही समस्या है। बेमेल ब्रेसिज़ और एक टिप्पणी या कुछ ऐसे ही में अर्धविराम के लिए चेक।

+0

यह बात निश्चित है। –

2

सी # सीधे कक्षाओं में कोड लिखने की अनुमति नहीं है; इसे केवल कक्षा के सदस्यों और कार्य सदस्यों को कक्षाओं में सीधे लिखने की अनुमति है।

0

आप भी इस जब मैं एक साधारण कोष्ठक नहीं प्राप्त कर सकते हैं अगर आप विराम चिह्न मुद्दे हैं, मैं आज समझ में आ गया:

public static string GetPasswordForEnvironment) 

किया जाना चाहिए था:

public static string GetPasswordForEnvironment() 

लेकिन त्रुटि पर दिखाया समारोह में बाद में पहला "अगर" कथन।

संबंधित मुद्दे