我想将列表与C#中的单个项目进行比较。我无法写if(ListofHorses.Any(x=>x.horseId==model.HorseId))
。 ListofHorses
拥有像
[0] 123
[1] 124
[2] 125
我想与120
的单个model.horseId进行比较。
var ListofHorses = horseDetails.HorseList().Where(x => x.AccId == user.AccountID && x.UserId == user.Id).Select(y=>y.HorseId).ToList();
现在,我想将这3个值与单个项目进行比较。该怎么做?
答案 0 :(得分:1)
您的ListofHorses
对象是values
而不是object
的集合。因此,您可以直接检查以下内容:
ListofHorses.Contains(model.HorseId)
答案 1 :(得分:0)
使用包含可在列表中搜索一个值。
var ListOfHorses = horseDetails.HorseList.Contains("HorseName").Where(blah, blah, blah);