是否可以在 system.linq 上添加两个条件?统一 C#
Is that possible to add two condition on system.linq ? Unity C#
是否可以在 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;})
所以,它是委托体(方法)。在方法中,您可以使用任意数量的条件。
是否可以在 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;})
所以,它是委托体(方法)。在方法中,您可以使用任意数量的条件。