具有多个表达式的C#findindex
如何在列表中搜索两种不同的内容 例如,此代码工作得非常好:具有多个表达式的C#findindex,c#,C#,如何在列表中搜索两种不同的内容 例如,此代码工作得非常好: int index = mylistofobjects.FindIndex(a => a.firstname == "Bob"); 有没有办法把它改成这样 int index = mylistofobjects.FindIndex(a => a.firstname == "Bob", a.lastname == "Smith"); 我试图返回名为Bob、姓为Smith的mylistofobjects实例 谢谢你的帮助。试
int index = mylistofobjects.FindIndex(a => a.firstname == "Bob");
有没有办法把它改成这样
int index = mylistofobjects.FindIndex(a => a.firstname == "Bob", a.lastname == "Smith");
我试图返回名为Bob、姓为Smith的mylistofobjects实例
谢谢你的帮助。试试这个:
int index=mylistofobjects.FindIndex(a=>a.firstname==“Bob”&&a.lastname==“Smith”) 您可以使用&&
:
int index = mylistofobjects.FindIndex(
a => a.firstname == "Bob" && a.lastname == "Smith");
使用&&运算符
int index = mylistofobjects.FindIndex(a => a.firstname == "Bob" && a.lastname == "Smith");
使用&&
(逻辑和)组合多个条件
int index = mylistofobjects.FindIndex(a => a.firstname == "Bob" && a.lastname == "Smith")