几个数据查询方法的效率
List.Find()
Linq
Dictionary
HashTable
for循环
以上5种里面,效率情况是怎么样的?
------解决方案--------------------只要写得好,效率是一样的。Linq可能效率可以更高,因为它可以直接在数据库端查询,而其他则需要装入内存再过滤。
------解决方案--------------------建议自己写测试。写测试才可以真正避免自己技术上和思维上的懒惰。如果问你所有厨师每炒一个菜必须标准地放多少盐,你一定会觉得是在玩儿文字游戏,因为你自己不会有亲身体验。
------解决方案--------------------
我已经说了,效率一样。