问题描述
foreach(Unit enemy in enemies.OrderByDescending(enemy=>enemy.CurrentHP)) { Events.UnitDamaged(enemy); return; }
如何将多个钥匙值传递给排序? 像
enemies.OrderByDescending(enemy => enemy.CurrentHP && enemy.MaximumHP)
推荐答案
enemies.OrderByDescending(enemy => enemy.CurrentHP) .ThenBy(enemy => enemy.MaximumHP)
或 ThenByDescending :
enemies.OrderByDescending(enemy => enemy.CurrentHP) .ThenByDescending(enemy => enemy.MaximumHP)
其他推荐答案
您可以做
enemies.OrderByDescending(enemy => enemy.CurrentHP) .ThenByDescending(enemy => enemy.MaximumHP)
其他推荐答案
尝试以下方法:
enemies.OrderByDescending(enemy => enemy.CurrentHP) .ThenByDescending(enemy1 => enemy1.MaximumHP)
问题描述
foreach(Unit enemy in enemies.OrderByDescending(enemy=>enemy.CurrentHP)) { Events.UnitDamaged(enemy); return; }
How to pass multiple key values to Sorting? Something like
enemies.OrderByDescending(enemy => enemy.CurrentHP && enemy.MaximumHP)
推荐答案
Use ThenBy:
enemies.OrderByDescending(enemy => enemy.CurrentHP) .ThenBy(enemy => enemy.MaximumHP)
Or ThenByDescending:
enemies.OrderByDescending(enemy => enemy.CurrentHP) .ThenByDescending(enemy => enemy.MaximumHP)
其他推荐答案
You could do
enemies.OrderByDescending(enemy => enemy.CurrentHP) .ThenByDescending(enemy => enemy.MaximumHP)
其他推荐答案
Try this:
enemies.OrderByDescending(enemy => enemy.CurrentHP) .ThenByDescending(enemy1 => enemy1.MaximumHP)
相关问答
相关标签/搜索