0
最近,我使用謂詞來描述搜索邏輯並將其傳遞給少數列表的Find方法。列表<T>有什麼好處。查找替代方案?
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);
}
除了'少代碼'之外,在替代方法中使用上述方法還有什麼好處。
我對錶現特別感興趣。
由於
這是一個非常全面的答案,謝謝。 – Llyle 2009-01-21 11:12:11