2012-01-19 1 views
3

두 가지 목록을 검색하려면 어떻게해야합니까? 예를 들어여러 표현식이있는 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") 
을 결합하기 위해 && (로직)를 사용하여
관련 문제