2009-10-26 3 views
0

두 개의 서로 다른 조건을 기반으로 두 값을 각각 설정합니다. LINQ에서 아래를 구현할 수 있습니까?LINQ 구현 쿼리?

foreach(Customer cust in Customers) 
{ 
    If(Condition 1) 
      condtion1Var =true; 
    If(Condition2) 
      condition2Var =true; 
} 
+0

왜 LINQ에서 구현할까요? –

+0

글쎄, 우리는 어디에서나 for-each를 사용하면서 LINQ의 사용을 평가 해줄 것을 요청 받았다. 내 느낌은 for-each와 linq 모두 LINQ – jbagavathi

답변

2
condition1Result = customers.Any(cust => Condition1(cust)); 
condition2Result = customers.Any(cust => Condition2(cust)); 
+0

으로 맹목적으로 for-each를 대체하는 데 필요한 장소와 지점이 없습니다. 단일 LINQ 쿼리로 수행 할 수 있습니까? – jbagavathi

+0

아마도 가능 하겠지만 위의 의견에 개인적으로 동의합니다. –