public PersonsSkipScore[] GetSortedScores() { PersonsSkipScore[] results = new PersonsSkipScore[Collected[0].Length]; for (int person = 0; person < results.Length; ++person) { results[person].Person = person; results[person].Score = GetSkipScore(person); } Array.Sort(results, (left, right) => Calc.Compare(right.Score, left.Score)); return(results); }
public PersonsSkipScore[] GetSortedScores() { PersonsSkipScore[] results = new PersonsSkipScore[Collected[0].Length]; for (int person = 0; person < results.Length; ++person) { results[person].Person = person; results[person].Score = GetSkipScore(person); } Array.Sort(results, (left, right) => Calc.Compare(right.Score, left.Score)); return results; }