是否可以在system.linq上添加两个条件?团结 C#
本文关键字:两个 条件 团结 system linq 添加 是否 | 更新日期: 2023-09-27 17:56:41
是否可以在system.ling上添加两个条件,如下面的代码:
int index = Playerx.items.FindIndex (j => j.itemID == IdItem.itemID && j.itemStock < 20);
我在 FindIndex 函数中添加两个条件的代码。
也就是说,检查在 Playerx.items上查找 itemID,并且 Playerx.items itemStock <20。
这可能吗?
是的,您可以根据需要添加任意数量的条件。
在这一行中:
(j => j.itemID == IdItem.itemID && j.itemStock < 20)
j.itemID == IdItem.itemID && j.itemStock < 20
- 它是委托,可以替换前一行:
(j => {return j.itemID == IdItem.itemID && j.itemStock < 20;})
因此,它是委托主体(方法)。在方法中,您可以使用任意数量的条件。