【发布时间】:2009-01-21 11:01:01
【问题描述】:
最近我用一个谓词来描述搜索逻辑,并把它传递给了几个List的Find方法。
foreach (IHiscoreBarItemView item in _view.HiscoreItems)
{
Predicate<Hiscore> matchOfHiscoreName =
(h) => h.Information.Name.Equals(item.HiscoreName);
var current = player.Hiscores.Find(matchOfHiscoreName);
item.GetLogicEngine().ForceSetHiscoreValue(current as Skill);
var goal = player.Goals.Find(matchOfHiscoreName);
item.GetLogicEngine().ForceSetGoalHiscoreValue(goal as Skill);
}
除了“更少的代码”之外,使用上述方法而不是替代方法有什么好处吗?
我对性能特别感兴趣。
谢谢
【问题讨论】:
标签: c# .net performance