public string[] bestResults() { ResultsList = ResultsList.OrderBy(o => o.Score).Reverse().ToList(); int r = Math.Min(10, ResultsList.Count()); string[] lines = new string[r]; for (int i = 0; i < r; i++) { lines[i] = ResultsList.ElementAt <Result>(i).ToString(); } return(lines); }