2012-01-31 91 views

回答

0

另外@达林的答案,答案取决于您的要求。你想用它做什么?因为有更多的选择:

但通常你总是避免使用Hashtable,因为Dictionary<string,object>是更好的替代品。

8

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

相关问题