Hashtable<string,string>
和Dictionary<string,string>
之间有什么区别?Dictionary <string,string> vs Hashtable <string,string>
哪一个更适合在Asp.net MVC中使用?
任何人都可以帮助我吗?
Hashtable<string,string>
和Dictionary<string,string>
之间有什么区别?Dictionary <string,string> vs Hashtable <string,string>
哪一个更适合在Asp.net MVC中使用?
任何人都可以帮助我吗?
另外@达林的答案,答案取决于您的要求。你想用它做什么?因为有更多的选择:
Lookup<string,string>
类。NameValueCollection
。但通常你总是避免使用Hashtable
,因为Dictionary<string,object>
是更好的替代品。
BCL中没有像Hashtable<X, Y>
这样的类。有Hashtable
类,它是Dictionary<Tkey, TValue>
类的非通用版本。当.NET还没有引入泛型时,它在.NET 1.0和1.1时代被重用。
或者您可能指的是HashSet<T>
类?它表示包含独特元素的无序集合。它具有标准的集合操作Add,Remove,Contains,但由于它使用基于散列的实现,所以这些操作是O(1)。它不是关键/值散列表。
哪一个更适合在Asp.net MVC中使用?
这显然取决于你的具体要求和你试图达到的目标。所以你要问的正确的问题不是Which of X or Y is better in ASP.NET MVC
而是Which of X or Y is better in order to achieve Z in ASP.NET MVC
。