2016년 9월 12일 월요일

[C#학원,닷넷학원추천★탑크리에듀]C# LINQ(링크)–메소드 기반 쿼리식예제

C# LINQ(링크) – 메소드 기반 쿼리식


using System;
using System.Collections.Generic;
using System.Linq;

namespace ConsoleApplication19
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] numbers = {1,2,3,7,8,9};
          
            //메소드 기반 쿼리식짝수를 내림차순 정렬하여 출력
            IEnumerable<int> q1 = numbers.Where(num => num % 2 == 0).OrderByDescending(n => n);
            foreach (int i in q1)  Console.Write(i + " ");

            Console.WriteLine();

            //메소드 기반 쿼리식짝수의 합
            int sum = numbers.Where(num => num % 2 == 0).Sum();
            Console.WriteLine("Sum = " + sum);

            //메소드 기반 쿼리식짝수중 최대값
            int max = numbers.Where(num => num % 2 == 0).Max();
            Console.WriteLine("Max = " + max);

            //메소드 기반 쿼리식짝수의 평균값
            double avg = numbers.Where(num => num % 2 == 0).Average();
            Console.WriteLine("Avg = " + avg);

            Console.WriteLine("\n-------------");
}
}

[결과]
8 2
Sum = 10
Max = 8
Avg = 5

댓글 없음:

댓글 쓰기