SortedList предназначен для поддержания порядка в вашем SortedList при добавлении или удалении элементов из него.
Вы должны создать собственный список своих объектов, а затем отсортировать их по свойству.
Так что, если ваша запись в вашей базе данных была такой, вы могли бы поместить ее в объект, добавить ее в список и затем отсортировать, используя лямбду, по любому критерию, который вам нравится
public class LeaguePosition
{
public int Position { get; set; }
public string Team { get; set; }
}
List<LeaguePosition> League = new List<LeaguePosition>();
League.Add(new LeaguePosition() { Position = 2, Team = "Wolves" });
League.Add(new LeaguePosition() { Position = 3, Team = "Spurs" });
League.Add(new LeaguePosition() { Position = 1, Team = "Villa" });
League.Sort((teamA, teamB) => teamA.Position.CompareTo(teamB.Position));
Затем вы также можете использовать RemoveAt () и Insert (), чтобы переместить элементы на пользовательские позиции в списке.
LeaguePosition teamToMove = League[1];
League.RemoveAt(1);
League.Insert(2, teamToMove);