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

홈 > 공유팁! > 프로그램 관련
프로그램 관련

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

꽁스짱 0 765

# 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

0 Comments
제목