반응형
표준쿼리문으로 무명메서드, 람다식으로 호출하는 예제입니다.
Program.cs |
using System; using System.Collections.Generic; using System.Linq; public class 표준쿼리연산자 { public static bool EvenNum(int x) { return (x % 2 == 0); } public static void Main() { //Input int[] data = { 3, 5, 4, 2, 1 }; //Process var q = //from d in data select d; //전체 출력 //from d in data where d % 2 == 0 orderby d select d;[1]쿼리식 //from d in data where d % 2 == 0 select d; //[2]짝수만 출력 //data.Where( delegate(int x) //[3] 무명메서드 { return (x % 2 == 0); } ); data.Where(x => x % 2 == 0); //[4] 람다식 //Output foreach (var item in q) { Console.WriteLine("{0}", item); } } } |
반응형
'C#' 카테고리의 다른 글
85.C# - 쿼리식반환값처리 (0) | 2009.08.19 |
---|---|
84.C# - 쿼리표현식 (Query) (0) | 2009.08.19 |
82.C# - IEnumerabel Interface (C# LINQ) (0) | 2009.08.19 |
81.C# - 람다식 (0) | 2009.08.19 |
80.C# - 확장메서드 (0) | 2009.08.19 |
Comments