क्या सी #सी # में लुक-अप तालिका करने के लिए सबसे कारगर तरीका क्या है
में लुक-अप तालिका करने के लिए सबसे कारगर तरीका मैं एक लुक-अप तालिका है। की क्रमबद्ध
0 "Thing 1"
1 "Thing 2"
2 "Reserved"
3 "Reserved"
4 "Reserved"
5 "Not a Thing"
इसलिए यदि कोई चाहता है की तरह "बात 1" या "बात 2" वे 0 या 1 में पारित लेकिन वे कुछ में और भी पास कर सकते हैं। मेरे पास 256 प्रकार की चीजें हैं और उनमें से 200 आरक्षित हैं।
तो इसे स्थापित करने के लिए सबसे कुशल क्या है?
- एक स्ट्रिंग ऐरे या डिक्शनरी वेरिएबल जो सभी मान प्राप्त करता है। और फिर पूर्णांक लें और उस स्थान पर मान वापस करें।
मेरे पास इस समाधान के साथ एक समस्या है "सुरक्षित" मान। मैं उन अनावश्यक "आरक्षित" मानों को नहीं बनाना चाहता हूं। अन्यथा मेरे पास "आरक्षित" सभी विभिन्न स्थानों के खिलाफ एक बयान हो सकता है लेकिन वे अब 2-3 हो सकते हैं, 2-3, 40-55 और बाइट में सभी अलग-अलग जगह हो सकते हैं। यह अगर कथन जल्दी से
- मेरा दूसरा विकल्प जो मैं सोच रहा था वह एक स्विच स्टेटमेंट था। और मेरे पास 50 के सभी ज्ञात मूल्य होंगे और आरक्षित मूल्यों के माध्यम से और डिफ़ॉल्ट रूप से गिरेंगे।
मुझे आश्चर्य है कि यह एक स्ट्रिंग सरणी या शब्दकोश बनाने और बस उचित मूल्य लौटने से कहीं अधिक प्रसंस्करण है।
- कुछ और? क्या विचार करने का कोई और तरीका है?
आप जो करना चाहते हैं उसमें प्रदर्शन अंतर महत्वपूर्ण क्यों है? – Paco