2012-01-19 3 views
3

リストを2つの異なるもので検索するにはどうすればよいですか?例えば複数の式を持つfindindex

、このコードは完全に正常に動作します:

int index = mylistofobjects.FindIndex(a => a.firstname == "Bob"); 

はこのような何かにそれを変更する方法はありますか?

int index = mylistofobjects.FindIndex(a => a.firstname == "Bob", a.lastname == "Smith"); 

私は、名前がBob、姓がSmithのmylistofobjectsインスタンスを返そうとしています。

ありがとうございました。

答えて

3

これを試してみてください:

int型のインデックス= mylistofobjects.FindIndex(A => a.firstname == "ボブ" & & a.lastname == "スミス");

int index = mylistofobjects.FindIndex(
    a => a.firstname == "Bob" && a.lastname == "Smith"); 
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") 
を組み合わせること &&(ロジックと)を使用します
関連する問題