से प्राप्त मूल्य मैं स्ट्रिंग कुंजी से शब्दकोश है मैं कुंजी इसी Linqकुंजी LINQ का उपयोग कर
उत्तर
आप LINQ का उपयोग करके किसी शब्दकोश से मूल्य क्यों प्राप्त करना चाहते हैं? तुम बस का उपयोग कर लाभ प्राप्त कर सकते हैं:
int value = dictionary[key];
आप Single
इस्तेमाल कर सकते हैं, लेकिन यह पूरी तरह से व्यर्थ और अधिक कोड है:
var keyValuePair = dictionary.Single(x => x.Key == key);
int value = keyValuePair.Value;
मैं सहमत हूं। इसके लिए LINQ का उपयोग ओ (एन) के लिए ओ (1) प्रदर्शन फेंकता है। पूरी तरह से व्यर्थ। – Enigmativity
मुझे भयानक भावना क्यों मिलती है कि आपके लिंक उदाहरण ने इसे कहीं कुछ उत्पादन कोड में बनाया है? –
@ त्वरित जो स्मिथ - मुझे पता है। मुझे लगता है कि मैं थोड़ा अंदर मर गया हूँ। – GenericTypeTea
का उपयोग करने का मूल्य प्राप्त करना चाहते हैं क्यों कुछ है कि में बनाया गया है के लिए Linq का उपयोग करें?
var val = myDict[key];
उपयोग Linq जहां यह भावना (क्वेरी करने संग्रह) बनाता है, कुछ है कि पहले से ही अच्छी तरह से Dictionary
वर्गों द्वारा नियंत्रित के लिए नहीं।
तो LINQ के साथ क्या गलत है। बड़ा सौदा अगर यह लंबे वाक्यविन्यास है, तो अगली बार अधिक या diff LINQ के साथ विस्तार करना और पढ़ने में आसान है। निश्चित रूप से [] के साथ कुंजी द्वारा एक्सेस करना कम से कम वर्ण है लेकिन इस मामले में कौन परवाह करता है। तो LINQ आपके द्वारा कहने वाले शब्दकोश की धीमी गति से पूछताछ कर रहा है? किसी ने साबित करने के लिए कोई परीक्षण किया है? – PositiveGuy
@CoffeeAddict - मेरा मुद्दा यह है कि LINQ सबकुछ का उत्तर नहीं है। इंडेक्सर्स की तरह कुछ चीजें भाषा की विशेषताएं हैं जिनका उपयोग LINQ का उपयोग करके उनके आसपास जाने के बजाए किया जाना चाहिए। – Oded
मैं मानता हूं कि यह हमेशा उत्तर नहीं है लेकिन यह बहुत कम के लिए बहुत उपयोगी है। मुझे इंडेक्सर्स और LINQ – PositiveGuy
रिटर्न इस विशेष उदाहरण में स्ट्रिंग मान।
Disctionary<int, string> CustomValues = new Dictionary<int, string>();
CustomValues[int]; //CustomValues[key];
- 1. संग्रह का उपयोग कर LINQ
- 2. सी # में LINQ का उपयोग कर
- 3. का उपयोग कर Linq करने वाली एसक्यूएल
- 4. कैसे LINQ साथ System.IO.Stream का उपयोग कर
- 5. गलत एसएसएच कुंजी का उपयोग कर TortoiseGit
- 6. वाइल्डकार्ड का उपयोग कर कुंजी ढूंढना
- 7. LINQ का उपयोग करना संस्थाओं
- 8. NHibernate कुशल LINQ का उपयोग कर हटाएँ कहाँ हालत
- 9. LINQ से एक्सएमएल का उपयोग कर सीडीएटा कैसे शामिल करें?
- 10. crosstab बनाने के लिए LINQ का उपयोग कर परिणाम
- 11. Linq: Ntext खेतों पर ToLower() का उपयोग कर
- 12. linq का उपयोग कर दो पाठ फ़ाइलों की तुलना करें?
- 13. linq का उपयोग कर एक्सेल से डेटा कैसे पुनर्प्राप्त करें?
- 14. OrderBy और अलग LINQ करने वाली संस्थाओं का उपयोग कर
- 15. 2 डी सरणी के साथ LINQ का उपयोग कर,
- 16. स्ट्रिंग सी # में Linq का उपयोग कर की जगह
- 17. LINQ का उपयोग कर बाएं बहिष्कृत जॉइन कैसे प्राप्त करें?
- 18. कई के साथ LINQ का उपयोग कर जहां स्थिति
- 19. सरल linq सवाल: गुणों की एक सरणी पाने के लिए linq का उपयोग कर
- 20. मौजूदा निजी कुंजी का उपयोग कर सीएसआर बनाएं
- 21. jQuery का उपयोग कर बैकस्पेस कुंजी को कैसे फंसाना है?
- 22. शब्दकोश मूल्य का उपयोग कर शब्दकोश कुंजी प्राप्त करें
- 23. एक सशर्त के रूप में set.insert (कुंजी) का उपयोग कर?
- 24. Django: पूर्णांक का उपयोग कर विदेशी कुंजी सेट करें?
- 25. एसएसएल सार्वजनिक/निजी कुंजी का उपयोग कर वेब आधारित लॉगिन?
- 26. इकाई ढांचे का उपयोग कर समग्र प्राथमिक कुंजी बनाना 4.1
- 27. SQLite का उपयोग कर एंड्रॉइड में विदेशी कुंजी बाधाएं? कैस्केड
- 28. क्लिक करना कुंजीपटल 'अगला' कुंजी का उपयोग कर UIAutomation
- 29. हैश कुंजी के रूप में चर का उपयोग कर twig
- 30. जावास्क्रिप्ट शब्दकोश में कुंजी का उपयोग कर मूल्य कैसे खोजें
और यदि आपके पास कुंजी है, तो क्यों दुनिया में आप मूल्य प्राप्त करने के लिए LINQ का उपयोग करना चाहते हैं? क्यों नहीं 'var value = myDictionary ["myKey"]; '? –
शब्दकोश परीक्षण = नया शब्दकोश (); –
PramodChoudhari
प्रश्न अभी भी कोई समझ नहीं आता है। लिंकक को कभी भी ध्यान न दें, बस वर्णन करें कि आपके पास पहले से क्या है और आप क्या परिणाम चाहते हैं। सोचने की गलती न करें कि आपको किसी निश्चित उपकरण या पैटर्न का उपयोग करने की आवश्यकता नहीं है जब यह मामला न हो। –