[C#] 17일차 - 121. LINQ를 이용한 조건 검색과 정렬C#/C#200제2021. 2. 16. 19:46
Table of Contents
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();
}
}
}
반응형
'C# > C#200제' 카테고리의 다른 글
[C#] 17일차 - 123. 쿼리의 결과를 새로운 객체 컬렉션으로 저장하는 방법 (0) | 2021.02.16 |
---|---|
[C#] 17일차 - 122. LINQ의 결과를 리스트나 배열로 반환 (0) | 2021.02.16 |
[C#] 17일차 - 120. LINQ의 기초 (0) | 2021.02.15 |
[C#] 17일차 - 119. List<T>에서 Predicate<T>델리게이트 사용 (0) | 2021.02.15 |
[C#] 17일차 - 118. Predicate<T> 델리게이트 (0) | 2021.02.15 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!