मैंने यह जानने का प्रयास करने में कुछ घंटे बिताए हैं कि मेरा जेनेरिक डिक्शनरी (स्ट्रिंग, स्ट्रिंग) केस को अनदेखा क्यों नहीं कर रहा है।केस असंवेदनशील शब्दकोश काम नहीं कर रहा
Dim test As New System.Collections.Generic.Dictionary(Of String, String)(System.StringComparison.OrdinalIgnoreCase)
test.Add("FROG", "1")
Console.WriteLine(test.ContainsKey("frog"))
कंसोल "गलत" हर बार दिखाता है:
यहाँ मेरी कोड है। यह "सच" दिखाना चाहिए।
अगर मैं का उपयोग करें:
Console.WriteLine(test."frog"))
मैं एक KeyNotFoundException मिलता है।
ऐसा लगता है जैसे तुलनात्मक पैरामीटर पूरी तरह से अनदेखा किया जा रहा है।
क्या चल रहा है?
वाह अच्छा आंख और अब मुझे याद है कि मैं क्यों अंतर्निहित रूपांतरण बर्दाश्त नहीं कर सकता। – Josh