आपका आगे पढ़ने के अनुभाग,
स्विच केवल मूल्यों या मामलों पर साथ संचालित किया जा सकता है जिससे इनपुट मूल्य एक निरंतर मूल्य कि स्विच एक सूचकांक की तरह देखते हैं और एक मामले के अंदर परिभाषित संलग्न कोड निष्पादित कर सकते हैं या केस प्वाइंट या केस लेबल, जो कुछ भी एक दूसरे के लिए इस्तेमाल किया जा सकता है।
पहले उदाहरण में वाई को सही करने के लिए बदलें और स्विच 'बी' पर चलाना चाहिए।
दूसरा उदाहरण काम करता है क्योंकि दूसरा मामला स्थिर या 'कॉन्स्ट' मान पर स्विच कर रहा है। इसलिए आप बुनियादी मानदंडों को पूरा कर रहे हैं या स्विच की क्या ज़रूरत है। यद्यपि यहां पर कई लोग आपको निश्चित रूप से इस तरह कोड नहीं बताएंगे। एक साधारण स्थिर मूल्य पर स्विच करें और सुनिश्चित करें कि आपका स्विच सटीक रूप से आपके द्वारा प्रदान किए गए प्रत्येक वैरिएबल वैरिएबल के अलग-अलग मानों को पूरा करता है।
अपने कोड को मानक के साथ लाइन में लाने के लिए एक enum का उपयोग करने का प्रयास करें। नेट कोडिंग प्रथाओं यह टिप्पणी भी सुनिश्चित करने के साथ लाइन में आती है कि यदि आप इस के करियर बनाना चाहते हैं तो आप किसी भी बुरी आदतों को नहीं उठाते ???
याद रखें: कि आप एक enum का उपयोग कर सकते हैं और इसे दशमलव मानों का उपयोग करने के लिए सेट अप करते हैं क्योंकि दशमलव एक मान प्रकार है, इसलिए यह enum की आवश्यकता के मानदंडों को पूरा करता है। चूंकि एनम को फ्रेम प्रकार में एक मान प्रकार के रूप में परिभाषित किया गया है, इसलिए केवल संख्या प्रकारों जैसे मूल्य प्रकारों को यूर कस्टम कोड कक्षाओं में एनम प्रकार बनाने के लिए सेट अप किया जा सकता है। बस प्रत्येक मान को किसी नाम या किसी प्रकार के साथ संलग्न करें जैसा कि आपने उपरोक्त उपयोग किया है, जैसे वजन और आदि। और सुनिश्चित करें कि enum में प्रत्येक प्रविष्टि के लिए एक तार्किक क्रम है। यानी दशमलव शर्तों के संदर्भ में प्रवेश ऊपर या नीचे जाने की स्पष्ट कट परिभाषा है। एक बार आपका enum सेटअप हो जाने के बाद, आपके द्वारा बनाए गए enum के प्रकार का एक चर बनाएं और फिर इस चर को अपने स्विच में आपूर्ति करें।
मज़े सीखना है।
आयरनी: http://stackoverflow.com/questions/2875533/what-features-do-you-want-to-see-in-net-5-c-5/2876114#2876114 – Dykam