如何在C#中将列表与单个项目进行比较?

时间:2018-08-09 03:53:43

标签: c#

我想将列表与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个值与单个项目进行比较。该怎么做?

2 个答案:

答案 0 :(得分:1)

您的ListofHorses对象是values而不是object的集合。因此,您可以直接检查以下内容:

ListofHorses.Contains(model.HorseId)

答案 1 :(得分:0)

使用包含可在列表中搜索一个值。

var ListOfHorses = horseDetails.HorseList.Contains("HorseName").Where(blah, blah, blah);