我如何能实现IComparer
C#IComparable的IComparer的额外帕拉姆
int CompareTo(object obj)
有附加参数,如
int CompareTo(object obj, Dictionary<int, int> preferences)
喜好是Id
字典和NumberOfClicks<int, int>
我想要的是比较e字典中的点击次数为categoryId的内容,
示例Cat 1有3次点击,Cat 2有6次点击。
排序比较 preferences[this.CategoryId].value > preferences[object.CategoryId].value
所以他们按类别排序,但相对于Dictionary
。
您显示的签名来自“IComparable”,而不是“IComparer”。 – dasblinkenlight