我有这门课
public class item
{
public int itemID { get; set; }
public int itemValue { get; set; }
}
我有一个变量
public List<item> itemList;
我正在尝试使用 lambda 在 itemList 中搜索并找到 itemID=i 的项目。通常,没有 lamda 的函数如下:
public item FindItem(int i)
{
foreach (var t in itemList)
{
if (t.itemID==i)
return t;
}
return null;
}
我试图用这个 lambda 替换它
item Item = itemList.Where(x=>x.itemID==i).Select(x=>x);
我收到一条错误消息:
Error 1 Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<item>' to 'item'. An explicit conversion exists (are you missing a cast?)
我应该如何纠正这个?我还在学习 lambda,Linq