2010-09-03 4 views
19
IEnumerable<string> periods = new string[] {"ABC", "JKD", "223A"}; 

var someData = from p in returns 
       from d in p.ReturnDet 
       where p.Year > 2009 
       where d.Period <is in periods array> 

마침표 배열에 d.period가 포함되어있는 값을 어떻게 선택합니까?Linq 값이 배열에있는 경우

답변

32

Contains 방법을 사용하십시오.

var someData = from p in returns 
       from d in p.ReturnDet 
       where p.Year > 2009 
       where periods.Contains(d.Period); 
3
var someData = from p in returns 
     from d in p.ReturnDet 
       where p.Year > 2009 
       where periods.Contains(d.Period) 
관련 문제