C#教科書を身につける.LINQ(Language INtegrated Query)

1953 ワード

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

1. LINQ(Language INtegrated Query)


ダイレクトクエリ機能を
  • C言語に統合する技術セット名
  • に基づく

    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#" }