2017-02-15 2 views
0
int indext = lair.dungeon.DungeonLairList.FindIndex(x => x.name == lair.name); 

Это мой код, но я не могу сказуемое, так как объекты Логово могут и будут иметь те же имена, и это очень вероятно, все остальные свойства, и это чтобы определить точный индекс в списке.C#, единство - Как найти индекс элемента списка, без предиката

Как это сделать?

+5

Если вы ищете тот же самый экземпляр, не можете ли вы просто использовать 'IndexOf'? –

+0

Спасибо, полностью зациклился на «FindIndex» :) – Bronsoner

ответ

0
var indext = Array.FindIndex(lair.dungeon.DungeonLairList, x => x.name == lair.name);