我有一个List<Card>,我想对这些卡片进行排序
因此,我正在寻找一种方法,可以根据不同的条件(例如ID,Name...)对它们进行排序
public class Card : IComparer
{
public string ID;
public string Name;
public int CompareId(object firstCard, object secondCard)
{
Card c1 = (Card)firstCard;
Card c2 = (Card)secondCard;
return c1.Id.CompareTo(c2.Id);
}
}
Run Code Online (Sandbox Code Playgroud)
但是随后,Visual Studio向我发送了一个错误:
'Card'没有实现接口成员'IComparer<Card>.Compare(Card, Card)'