Asp.net mvc 字典<;字符串,字符串>;vs哈希表<;字符串,字符串>;

Asp.net mvc 字典<;字符串,字符串>;vs哈希表<;字符串,字符串>;,asp.net-mvc,razor,Asp.net Mvc,Razor,哈希表和字典有什么不同 在Asp.net MVC中使用哪个更好 有人能帮我吗?在BCL中没有像哈希表那样的类。有一个类是该类的非泛型版本。它早在.NET 1.0和1.1时代就被使用了,当时泛型还没有在.NET中引入 或者你指的是班级?它表示包含唯一元素的无序集合。它具有标准的集合操作Add、Remove、Contains,但由于它使用基于散列的实现,因此这些操作是O(1)。它不是键/值哈希表 在Asp.net MVC中使用哪个更好 这显然取决于你的具体要求和你想要达到的目标。因此,您要问的正确问

哈希表
字典
有什么不同

在Asp.net MVC中使用哪个更好


有人能帮我吗?

在BCL中没有像
哈希表那样的类。有一个类是该类的非泛型版本。它早在.NET 1.0和1.1时代就被使用了,当时泛型还没有在.NET中引入

或者你指的是班级?它表示包含唯一元素的无序集合。它具有标准的集合操作Add、Remove、Contains,但由于它使用基于散列的实现,因此这些操作是O(1)。它不是键/值哈希表

在Asp.net MVC中使用哪个更好


这显然取决于你的具体要求和你想要达到的目标。因此,您要问的正确问题不是
在ASP.NET MVC中哪个X或Y更好
,而是
为了在ASP.NET MVC中实现Z,哪个X或Y更好

此外@Darin的答案取决于您的要求。你想用它干什么?因为有更多的选择:

  • 是否允许使用重复的密钥?然后是课堂
  • 是否需要不区分大小写的密钥比较?然后你可以使用
但通常避免使用哈希表,因为字典是更好的替代品