c# linq란 - Linq 값은 배열에 있습니다.





사용법 유니티 (3)


var someData = from p in returns  
      from d in p.ReturnDet  
                where p.Year > 2009 
                where periods.Contains(d.Period)
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.periods가 마침표 배열에 포함 된 값을 어떻게 선택합니까?




Contains 메서드를 사용하십시오.

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



간단한 솔루션, 모든 linq 필요하지 않습니다

String.Join ( ",", array) .Contains (Value + ",");





c# linq