2011-09-08 5 views
2

배열이 string[] data이고 항목이 512 개 있습니다. LINQ를 사용하여 "tx" 문자열을 포함하는 모든 요소를 ​​찾을 수 있습니까?linq 및 배열 문제 문자열. 배열의 문자열로 요소를 찾으십시오

나는 data.Where을 시도했지만 유효한 진술은 아니 었습니다.

+0

'Where()'는 델리게이트/람다 식을 기대합니다. – BoltClock

+0

당신이 옳습니다. 나는 람다 표현이 필요하다. – senzacionale

답변

3

하는 파일의 상단에 당신이 using System.Linq;이 있는지 확인하십시오. 데이터. 잘 작동해야합니다.

그리고 .NET 3.5 이상을 사용해야합니다.

이 경우 Jons 응답이 완벽하게 작동해야합니다.

5

간단한 :

data.Where(s => s.Contains("tx")) 
3

WHERE 잘 작동합니다.

var filtered = data.Where(x => x.Contains("tx"));