LINQ 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System;
using System.Linq;
 
namespace EX10_LINQ
{
    class General
    {
        public string Name { get; set; }
        public int Power { get; set; }
        public int HP { get; set; }
    }
 
    class MainClass
    {
        public static void Main (string[] args)
        {
            General[] generals = {
                new General() {Name = "유비", Power = 75, HP = 100},
                new General() {Name = "관우", Power = 98, HP = 100},
                new General() {Name = "장비", Power = 99, HP = 100},
                new General() {Name = "간옹", Power = 45, HP = 49},
                new General() {Name = "미축", Power = 32, HP = 30}
            };
 
            var listGenerals = from general in generals
                                where general.HP > 50
                                orderby general.Power descending
                                select general;
            
            foreach (var g in listGenerals)
            {
                Console.WriteLine("장수명 : {0} HP : {1}", g.Name, g.HP);
            }
        }
    }
}
 
cs


+ Recent posts