当有一个通用的Dictionary类时,是否有任何理由使用Hashtables?如果是这样,他们是什么?当有一个通用的Dictionary类时,是否有任何理由使用Hashtables?
1
A
回答
2
除非您使用.NET 1.1或微框架,否则不会。与其他预先仿制药集合一样,略有例外,System.Collections.Specialized
命名空间中的某些类别并不都具有直接的通用替换。
0
可能不会再有了,除非您正在使用或需要与.NET 1.x代码进行互操作。
0
字典很快,因为它知道要存储什么。但是如果你想存储对象,那么HashTable更快,因为HashTable的元素是对象类型。
相关问题
- 1. 是否有任何理由使用[:over @:?
- 2. 是否有任何理由使用isset()?
- 3. 是否有任何理由使用System.Uri?
- 4. 是否有任何理由通过PyMem_Malloc使用malloc?
- 5. 是否有任何理由通过fgets + sscanf使用scanf或fscanf
- 6. 是否有任何理由使用一个DataContext实例,而不是几个?
- 7. 是否有任何理由在两个MemoryStream之间使用CopyToAsync
- 8. 是否有任何理由在C#中使用私有属性?
- 9. 当你使用hibernate.cfg.xml时,是否有任何理由保留c3p0.properties文件?
- 10. 是否有任何理由使用(window。)顶部用JavaScript引用当前窗口?
- 11. 是否有任何理由来代理一个单身bean?
- 12. C++:是否有任何理由使用uint64_t,而不是size_t
- 13. 是否有任何理由使用SGML而不是XML?
- 14. 是否有任何理由使用Apache HashCodeBuilder而不是Objects.hash?
- 15. 程序员是否有任何理由使用System.in.read()中的char?
- 16. 是否有任何真正的理由在Uitextfield上使用UiSearchBar?
- 17. 如果程序中只有一个类,那么在Python中使用类是否有任何理由?
- 18. 当重写onNewIntent时,是否有任何理由不要调用setIntent?
- 19. 是否有任何理由Object.freeze函数?
- 20. 是否有任何理由不使用INLINABLE pragma作为函数?
- 21. 是否有任何理由使用RabbitMQ而非Kafka?
- 22. 是否有任何理由不使用Boost :: shared_ptrs?
- 23. 是否有任何理由在JavaScript中使用Object.create()或new?
- 24. 是否有任何理由在Android中使用support.v4库?
- 25. 是否有任何理由在vb6中使用DHTML或IIS?
- 26. 是否有任何理由对群集使用锁文件?
- 27. 是否有任何理由使用self关键字?
- 28. 是否有任何理由在'.class'上使用selector'* .class'?
- 29. 是否有任何理由使用jpg文件扩展名?
- 30. 是否有任何理由不使用resource.getInputStream()?