LINQ– tag –
-
LINQのZipで複数のコレクションを合体[C#/VB]
複数のコレクションをforeachで同時に扱いたいけどいい方法はないかな LINQのZipメソッドを利用することで、複数のコレクションを合体させて一度に処理することができます。 Zipで合体させる Zipメソッドを利用してコレクションを合体させるというのは、.netではあまり一般的ではないかもしれませんが、Pythonなんかではよく利用されている... -
C#/VB SQLのINのように指定した複数条件が一致するデータを抽出(ラムダ式)
SQLのINのように指定した複数の条件に一致するデータを抽出することはできますか? LINQラムダ式のWhere区でContainsを使って条件に一致したデータを取得することができます。 指定した複数条件が一致するデータを抽出 LINQのWhere句では、Containsメソッドを利用することで、SQLの「IN」句のように、複数の条件に一致するデータを取得する... -
C#/VB.NET LINQのGroupByの使い方:グループ化する方法
C#やVBでもSQLで使えるGroupByを使ってグループ化できたら便利なんだけどできないのかな…? LINQのGoupByを利用することでグループ化できます。Select区などを駆使することで.NetでもSQLと似た感覚で利用することができます。 GroupByメソッドとは リスト内の要素をグループ化するために「GroupBy」メソッドが提供されています。このメソッ... -
C#/VB.NETの逆引きまとめ
C#やVB.NETの解説をカテゴリ別にまとめました。 入門講座から、基本プログラミング、LINQなどの応用までの解説が揃っています。 言語の学習中の人も、業務で言語を利用している人にもおすすめです。是非お気に入りに追加して必要に応じてほしい情報を探して見て下さい。 C#入門講座のまとめ C#プログラミング入門!C#基礎講座 全13章 C#基礎... -
C#/VB コレクションに対して部分一致の条件検索する(ラムダ式)
リストや配列に部分一致の条件検索を行うにはどうしたらいいですか? LINQラムダ式のwhere区にContains/StartsWith/EndWithメソッドを指定することで取得できます。 ラムダ式で部分一致(Like)の条件検索を行う LINQラムダ式のWhere区で部分一致の条件判定を行うメソッド「Contains/StartsWith/EndsWith」を利用することでLike検索をするこ... -
C#/VB コレクションの条件指定したデータが存在するかチェック(ラムダ式)
リスト・配列データを並び順を昇順や降順に並び替えるにはどうしたらいいですか? 存在チェックをしたい場合は、LINQラムダ式のExists区を使います。 存在するかをExists区で確認する LINQラムダ式のExists区を利用することで存在しているかを取得することができます。戻り値として、存在している場合は、「true」 していない場合は「false... -
C#/VB コレクションのデータを条件を指定して検索(ラムダ式)
配列やリストのデータから条件を絞ってデータを抽出したい場合はどうしたらいいですか? LINQラムダ式のWhere区を使って条件を指定したデータを取得できます。 Whereでコレクションのデータを条件を指定して検索する LINQラムダ式のWhere区を利用することで指定した条件のコレクションを取得することができます。 C# コレクション.Where(x ... -
C#/VB コレクションのデータ合計値を取得する(ラムダ式)
コレクションのデータ合計値を取得するにはどうしたらいいですか? LINQラムダ式のSUMを使うことで合計値を取得することができます。 Sumでコレクションの合計値を取得 LINQラムダ式のSUM句を利用することでコレクションの数値合計を取得することができます。 コレクション.SUM() List<int> lstItem = new List<int>() { 1,2,3,4... -
C#/VB 指定した特定フィールド名の値を取得する(ラムダ式)
フィールド名を指定してデータを抽出するにはどうしたらいいですか? LINQラムダ式のSelectを使って取得することができます。 ラムダ式のSelectを利用して特定フィールド名の値を取得する ラムダ式のSelect区を利用することで、特定フィールド名の値を取得することができます。 ・C#の場合コレクション.Select(x => x.Item1).ToList()・VB... -
C#/VB リスト・配列データを昇順・降順並び替えて取得する(ラムダ式)
リスト・配列データを並び順を昇順や降順に並び替えるにはどうしたらいいですか? LINQラムダ式のOrderby区で昇順、OrderByDescending区で降順に並び替えることができます。 OrderbyとOrderByDescendingで昇順・降順に並び替える LINQラムダ式のorderby区を利用することで、コレクションを昇順に並び替えることができます。 ・C#の場合コレ... -
LINQでリストの最小値や最大値を取得[C#/VB]
リストの一番小さい値や大きい値って簡単に取得する方法ってないかな? LINQのMax関数やMin関数を利用することで簡単に取得することができます。 Min関数を使って最小値を取得する Min関数を使うことでリストや配列から最小値を取得することができます。 List<int> lstNumber = new List<int> { 10, 30, 20 }; int intMin = ls...
1