如何在列表中搜索两个不同的内容?
例如,此代码完全正常:
int index = mylistofobjects.FindIndex(a => a.firstname == "Bob");
有没有办法将它改成这样的东西?
int index = mylistofobjects.FindIndex(a => a.firstname == "Bob", a.lastname == "Smith");
我正在尝试返回名字为Bob且名字为Smith的mylistofobjects实例。
感谢您的帮助。
答案 0 :(得分:3)
试试这个:
int index = mylistofobjects.FindIndex(a => a.firstname ==“Bob”&& a.lastname ==“Smith”);
答案 1 :(得分:3)
使用&&操作
int index = mylistofobjects.FindIndex(a => a.firstname == "Bob" && a.lastname == "Smith");
答案 2 :(得分:1)
您可以使用conditional AND operator &&
:
int index = mylistofobjects.FindIndex(
a => a.firstname == "Bob" && a.lastname == "Smith");
答案 3 :(得分:1)
使用&&
(逻辑和)组合多个条件
int index = mylistofobjects.FindIndex(a => a.firstname == "Bob" && a.lastname == "Smith")