мне нужно сделать,чтобы игрок удалялся из словаря и из файла,если он "вылетает" из рейтинга(т.е. занимает 6-ое место)
вот код их сортировки по местам,может чем-нибудь поможет:
private void updateRatingLabels() {
var tops = AllNames()
.OrderBy(pair => pair.Value)
.ThenBy(pair => pair.Key, StringComparer.Ordinal)
.Take(5)
.ToArray();
for (int i = 18; i <= 22; ++i)
Controls.Find($"label{i}", true).First().Text = "";
for (int i = 28; i <= 32; ++i)
Controls.Find($"label{i}", true).First().Text = "";
for (int i = 0; i < tops.Length; ++i) {
Controls.Find($"label{i + 18}", true).First().Text = tops[i].Key;
Controls.Find($"label{i + 28}", true).First().Text = tops[i].Value.ToString();
}
}