Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# StringDictionary类和Dictionary之间有区别吗<;字符串,字符串>;_C#_.net_Vb.net_Generics_Collections - Fatal编程技术网

C# StringDictionary类和Dictionary之间有区别吗<;字符串,字符串>;

C# StringDictionary类和Dictionary之间有区别吗<;字符串,字符串>;,c#,.net,vb.net,generics,collections,C#,.net,Vb.net,Generics,Collections,System.Collections.Specialized包含StringDictionary 泛型中的强类型字典有什么区别?StringDictionary来自.Net 1,它比泛型更早 因此,与字典不同,它没有实现任何通用接口,因此不能与LINQ一起使用(除非您使用Cast()) 另外,StringDictionary将所有键规范化为小写。 (要制作不区分大小写的字典,请传递StringComparer.OrdinalIgnoreCase;这也更适合土耳其)

System.Collections.Specialized包含StringDictionary


泛型中的强类型字典有什么区别?

StringDictionary
来自.Net 1,它比泛型更早

因此,与字典不同,它没有实现任何通用接口,因此不能与LINQ一起使用(除非您使用
Cast()

另外,
StringDictionary
将所有键规范化为小写。
(要制作不区分大小写的
字典
,请传递
StringComparer.OrdinalIgnoreCase
;这也更适合土耳其)