|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/lambda02/
课程评论:没有评论
C#文法:C#でラムダ式を書く方法Part2【LINQのクエリ構文とラムダ式マスター編】 本課程は、C# 3.0から導入されたLINQ(統合言語クエリ)におけるクエリ構文とラムダ式の使い方を深く掘り下げます。 クエリ構文とラムダ式の両方で、データのフィルタリング、並べ替え、選択、グループ化、結合といった様々な操作を行う方法を、具体的なコード例(int配列、文字配列、カスタムクラス)を用いて段階的に解説します。 **主な学習内容:** * **LINQの基本:** LINQとは何か、およびその重要性について学びます。 * **プロジェクトの作成:** LINQを扱うためのプロジェクト設定を行います。 * **クエリ構文:** * `Where`、`OrderBy`、`Select`、`Select`(別名)、`Join`(内部結合、外部結合)などの句を使ったデータ操作。 * `let`句、`GroupBy`(複数指定含む)といった高度なクエリ構文の活用。 * カスタムクラスを対象としたデータ操作。 * **ラムダ式:** * `Where`、`OrderBy`、`Average`、`Max`、`Min`、`Sum`、`OfType`、`ForEach`、`ConvertAll`などのメソッドでラムダ式を使用する方法。 * 文字列データに対する集計処理。 * `Enumerable`の`Repeat`、`Range`、`SequenceEqual`、`Distinct`、`Intersect`、`Union`、`Except`、`Skip`、`Take`、`SkipWhile`、`TakeWhile`、`All`、`Any`といった便利なメソッドの活用。 * **IEnumerable:** `IEnumerable`インターフェースの理解と遅延実行について復習します。 このコースを通して、LINQの2つの主要な構文をマスターし、C#でのデータ処理能力を飛躍的に向上させることができます。
どうもこんにちは,ピーコックアンダーソンです。今回は,ラムダ式を書く方法のパート2ということで,C#3.0から記述可能なLINQ(統合言語クエリ)のクエリ構文とラムダ式の各種メソッドを解説しています。【クエリ式】IEnumerable numQuery1 =from num in numberswhere num % 2 == 0orderby numselect num;【ラムダ式】IEnumerable numQuery2 =numbers.Where(num => num % 2 == 0).OrderBy(n => n);この2種類の書き方ができる各種関数を順番に紹介していますので興味のある方は,是非ご覧ください。#00_はじめに#01_LINQとは#02_プロジェクトの作成#03_int配列に対してクエリ構文のWhereを書く方法#04_int配列に対してクエリ構文のWhereとOrderbyを書く方法#05_文字配列に対してクエリ構文のWhereを書く方法#06_カスタムクラスに対してクエリ構文のWhereを書く方法#07_カスタムクラスに対してクエリ構文のOrderbyを書く方法#08_カスタムクラスに対してクエリ構文で必要な項目をSelectする方法#09_カスタムクラスに対してクエリ構文で別名でSelectする方法#10_カスタムクラスに対してクエリ構文で別のクラスに変換する方法#11_let句の使い方#12_クエリ構文でGroupbyを書く方法#13_クエリ構文でGroupbyを複数指定する方法#14_クエリ構文で内部結合(InnerJoin)をする準備#15_クエリ構文で内部結合(InnerJoin)をする方法#16_クエリ構文で内部結合(InnerJoin)で複数条件を指定する方法#17_クエリ構文で外部結合(leftJoin)をする方法#18_IEnumerableとは?#19_遅延実行のおさらい#20_ラムダ式でAverage_Max_Min_Sumの使い方#21_ラムダ式で文字列のAverage_Max_Min_Sumの書き方#22_ラムダ式でOfTypeを使って指定した型だけを取得する方法#23_ラムダ式を使ってWhereを書く方法#24_ラムダ式を使ってSelectを書く方法#25_ForEachのラムダ式#26_ConvertAllなどを使って任意の型に変換する方法#27_ラムダ式でOrderbyを書く方法#28_ラムダ式でGroupByを書く方法#29_EnumerableのRepeatとRangeの書き方#30_SequenceEqualを使って2つのListが同じかどうかをチェックする#31_Distinct_Intersect_Union_Exceptの使い方#32_Skip_Take_SkipWhile_TakeWhileの使い方#33_AllとAnyの使い方#34_IEnumerable_これなんて読む?さいごに