두 개의 목록이 있습니다. 각 목록에는 Name
개체와 Value
개체가 있습니다. list1
을 통해 반복하고 각 list1 Name
객체가 list2 Name
객체와 동일한 지 확인하십시오 (아래 linq 코드에서이 작업을 수행함).두 개의 목록을 여러 개체와 비교하고 값을 설정하는 방법은 무엇입니까?
일치하는 경우 을 list2 Value
으로 설정하고 싶습니다. 어떻게 수행 할 수 있습니까?
list1 list2
Name Value Name Value
john orange john orange
peter grape peter grape
의 LINQ 코드 :
var x = list1.Where(n => list2.Select(n1 => n1.Name).Contains(n.Name));
가입 정규 표현식 일치 요구 사항이 없어 졌습니까? –
@IgorPashchuk : 아무도 대답하지 않으면 그는 그것을 제거했습니다. 나는 그가 그것을 제거하기 직전에 받아 들여진 대답에 코멘트를 덧붙였지만 나는 그 사람이 알아 차리기에는 너무 늦었다 고 생각한다. –
@IgorPashchuk 질문을 다시해야하기 때문에 삭제했습니다. 내가 몇 분 안에 그것을 다시 넣을 수 –