【发布时间】:2012-06-04 22:19:14
【问题描述】:
也就是说,在我的方法中,我传入了几个 IEnumerables(可能是因为我要从数据库或其他东西中获取一堆对象)。
然后对于objects1中的每个对象,我想从objects2中提取一个具有相同object.iD的diffobject。
我不想要多个枚举(根据 resharper),所以我可以将 objects2 变成一个以 object.iD 为键的字典。然后我只为每个枚举一次。 (第二个问题)这是一个好的模式吗?
(主要问题)什么太大了?这在什么时候会是一个可怕的模式?多少个对象对于字典来说是太多对象?
【问题讨论】:
-
也许在尝试优化尚不存在的东西之前先试一试,看看是否真的有问题?
标签: c# performance design-patterns dictionary ienumerable