8,497
社区成员
发帖
与我相关
我的任务
分享
public class UserInfo
{
public int id { get; set; }
//分类
public int uType { get; set; }
public string name { get; set; }
}
List<UserInfo> u = new List<UserInfo>(){
new UserInfo(){id=1,name="1",uType=1},
new UserInfo(){id=2,name="2",uType=1},
new UserInfo(){id=3,name="3",uType=1},
new UserInfo(){id=11,name="11",uType=2},
new UserInfo(){id=12,name="12",uType=2},
new UserInfo(){id=13,name="13",uType=2},
new UserInfo(){id=111,name="111",uType=3},
new UserInfo(){id=112,name="112",uType=3},
new UserInfo(){id=113,name="113",uType=3},
new UserInfo(){id=1111,name="1111",uType=4},
new UserInfo(){id=1112,name="1112",uType=4},
new UserInfo(){id=1113,name="1113",uType=4},
};
var q = u.GroupBy(x => x.uType).OrderBy(x=>Guid.NewGuid()).Select(x => x.First()).ToList();
list.where(d=>d.分类=="分类1").orderby(d=>guid.newguid()).fristordefault();
就是分类1随机一个了..