본문 바로가기

★Dev★/Linq

[Linq] QueryOperator - Where

private List<string> cameraList 
    = new List<string> { "Likon""Canon""Sony""Pentax""Olympus" };
 
 

// Where() 확장 메서드 : 조건 검색 // "o"를 포함하고 매개변수의 길이가 5이상인 자료 검색 var cameras = cameraList.Where(p => p.Contains('o') && p.Length >= 5); Response.Write("o를 포함하고 매개변수의 길이가 5이상인 자료 검색<br />"); foreach (var c in camera) {    Response.Write(c + "<br />");  }

 

 

// 대소문자 구분

var cameras = cameraList.Where(p => p.Contains('O') && p.Length >= 5); Response.Write("O를 포함하고 매개변수의 길이가 5이상인 자료 검색<br />"); foreach (var c in camera) {    Response.Write(c + "<br />");  }

 

 
// 메서드 Chaining : 메서드 체인/체이닝 : 확장 메서드를 중첩해서 사용
// "o"를 포함하고 매개변수의 길이가 5이상인 자료를 검색해서 오름차순 정렬
var cameras = cameraList.Where(p => p.Contains('o') && p.Length >= 5).OrderBy(s => s);
 
Response.Write("o를 포함하고 매개변수의 길이가 5이상인 자료 검색 후 오름차순 정렬<br />");
foreach (var c in cameras)
{
    Response.Write(c + "<br />"); 
}

 

 

'★Dev★ > Linq' 카테고리의 다른 글

[Linq] QueryOperator - OrderBy  (0) 2014.11.26
[Linq] QueryOperator - Single  (0) 2014.11.26
[Linq] QueryOperator - Select / SelectMany  (0) 2014.11.25
[Linq] xml - Load  (0) 2014.11.25