我有被讀取到Dictionary <string,string> myDict=null;
如何覆蓋IDictionary的情況下,靈敏度<字符串,字符串>
字典項的條目是這樣的:
"user","Anthony"
"lastLogin","May 10 2010 20:43"
我將如何檢索lastLogin
小寫鍵myDict["lastlogin"]
?
我有被讀取到Dictionary <string,string> myDict=null;
如何覆蓋IDictionary的情況下,靈敏度<字符串,字符串>
字典項的條目是這樣的:
"user","Anthony"
"lastLogin","May 10 2010 20:43"
我將如何檢索lastLogin
小寫鍵myDict["lastlogin"]
?
Dictionary<TKey,TValue>
的構造函數需要一個比較器對象。你只需要傳遞你想要的任何比較器。
var dic = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
當然,你可能想傳遞的東西取決於你的需要CurrentCultureIgnoreCase
或InvariantCultureIgnoreCase
等。
將IEqualityComparer<string>
傳遞給構造函數Dictionary
,例如StringComparer.CurrentCultureIgnoreCase
。