C#교과서 마스터하기 20. LINQ(Language INtegrated Query)

min seung moon·2021년 7월 10일
0

C#

목록 보기
20/54

https://www.youtube.com/watch?v=Dk-aBvJ3U1c&list=PLO56HZSjrPTB4NxAsEP8HRk6YKBDLbp7m&index=50

1. LINQ(Language INtegrated Query)

  • C# 언어에 직접 쿼리(Query) 기능을 통합하는 방식을 기반으로 하는 기술 집합 이름

01. LINQ 적용 전

> int[] numbers = {1, 2, 3};
>
> // 합계(반복문 사용)
> int sum = 0;
> foreach(int number in numbers)
. {
. 	sum += number;
. }
> sum
6

02. LINQ 적용 후

  • .Sum(), .Min(), .Max(), .Average() ... 등
> using System.Linq;
> int[] numbers = {1, 2, 3};
>
> // 합계(LINQ)
> numbers.Sum();
6
> numbers.Min();
1
> numbers.Max();
3
> numbers.Average();
2
> int[] numbers = {1, 2, 3, 4, 5 };
> numbers.Count();
5
> numbers.Where(n => n % 2 == 0).ToList();
List<int>(2) {2, 4}
> List<string> techs = new List<string>();
> techs.Add("C#");
> techs.Add("ASP.NET");
> techs.Add("Blazor");
> techs.OrderBy(t => t)
OrderedEnumerable<string, string> {"ASP.NET", "Blazor", "C#" }
profile
아직까지는 코린이!

0개의 댓글