Я программирую космические захватчики для практики ;-) и работает очень хорошо, но у меня есть проблема с возвращением моих захватчиков.LINQ: сбор группы
Все захватчики хранятся в списке, и я использую linq для группировки этих захватчиков по их X-местоположению, поэтому я могу получить доступ к группе случайным образом и захватить захватчик, который находится внизу этого столбца, чтобы отстреливаться.
var r = from invader in invaders
group invader by invader.Location.X into invaderGroup
orderby invaderGroup descending
select invaderGroup.Take(random.Next(0, invaderGroup.Count()));
Но все, что я пытаюсь (например выбрать новый {invaderGroup.Key, invadergroup};) мой результат всегда нулевой?
Может ли кто-нибудь оказать мне помощь/подсказку? Спасибо