C#/C#200제
[C#] 17일차 - 121. LINQ를 이용한 조건 검색과 정렬
반나무
2021. 2. 16. 19:46
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace A121_LinqBasic2
{
class Program
{
static void Main(string[] args)
{
List<int> data = new List<int> { 123, 45, 12, 89, 456, 1, 4, 74, 46 };
Print("data : ", data);
var lstEven = from item in data
where (item > 20 && item % 2 == 0)
orderby item descending
select item;
Print("20보다 큰 짝수 검색결과 : ", lstEven);
var lstSorted = from item in lstEven
orderby item ascending
select item * 2;
Print("이 값을 2씩 곱해 오름차순 정렬결과 : ", lstSorted);
}
private static void Print(string s, IEnumerable<int> data)
{
Console.WriteLine(s);
foreach (var item in data)
Console.Write(" " + item);
Console.WriteLine();
}
}
}
반응형