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 |
'Programming > C#' 카테고리의 다른 글
[C# 프로그래밍] 12장 리플렉션 (0) | 2016.01.11 |
---|---|
[C# 프로그래밍] 11장 람다식 (0) | 2016.01.11 |
[C# 프로그래밍] 9장 델리게이트와 이벤트 (0) | 2016.01.11 |
[C# 프로그래밍] 8장 반복기와 양보문 (0) | 2016.01.11 |
[C# 프로그래밍] 7장 인터페이스와 추상클래스 (0) | 2016.01.11 |