这是我的代码:
public class Photos
{
public long PhotoLabel { get; set; }
public int UserID { get; set; }
}
List<Photos> photolist = new List<Photos>();
var result1 = photolist.OrderByDescending(p => p.PhotoLabel).ThenBy(r => r.UserID).ToList();
如果我现在显示内容,这就是我得到的(首先按降序排序,PhotoLabel然后按以下排序UserID:
|------|---------------------|---------------------|
| Row | UserID | PhotoLabel |
|----------------------------|---------------------|
| 1 | 92 | 20180729181046 |
|----------------------------|---------------------|
| 2 | 92 | 20180729181041 |
|----------------------------|---------------------|
| 3 | 92 | 20180729181037 |
|----------------------------|---------------------|
| 4 | 88 | 20180729174415 |
|----------------------------|---------------------|
| 5 | 88 | 20180729174405 |
|----------------------------|---------------------|
| 6 | 04 | 20180729174358 |
|----------------------------|---------------------|
| 7 | 1 | 20170924183847 |
|----------------------------|---------------------|
| 8 | 1 | 20170921231422 |
|----------------------------|---------------------|
| 9 | 1 | 20170920194624 |
|----------------------------|---------------------|
| 10 | 32 | 20170820114728 |
从上面的排序表中,这就是我想要实现的:
显示组 ofUserIDs和PhotoLabelswhereUserIDs在一个组中出现 3 次或更多次(例如:第 4 行和第 5UserID=88行where和第 6 行 whereUserID=04应该消除,因为它们UserID=88在组UserID=04中只出现两次,而在组中只出现一次)。
仅显示最上面的组UserIDs并排除任何重复UserIDs(例如:第 7、8 和 9 行显示该UserID=1组。不要显示任何其他UserID=1组,例如第 14、15 和 16 行。)
哈士奇WWW
扬帆大鱼
喵喔喔
相关分类