タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

LINQに関するcliffsのブックマーク (2)

  • [C# .Net] SelectとSelectManyの使い分け。そしてforeachでインデックスを使う方法。 | TOACH

    LINQに慣れないうちは自分の思ったとおりの出力が得られないもの。 中でも、コレクションの中のコレクションから要素を取り出す操作が鬼門になるだろうか。 そういう操作はSelectManyで一発OKなのだけれど、Selectを使ってしまうと頭を抱えることになる。 今回は、SelectMany、それからSelectとの使い分けを考える。 Selectの使い方 以前、TOACHで紹介したSelectの使い方をおさらいしておこう。ちなみにその記事ではLINQの入り口になる基的なものを紹介しているから、入門編としてどうぞ。 Hello LINQ world. 野暮ったいC#コードから卒業したいアナタへ。LINQ 基の4つ。 作例では、映画のタイトルの文字列配列 (awesomeMovies) に文字を付け足し、続編タイトルにする(タイトルに2をつける)場合を考える。var jaws = "JAW

    [C# .Net] SelectとSelectManyの使い分け。そしてforeachでインデックスを使う方法。 | TOACH
    cliffs
    cliffs 2015/10/24
  • LINQの拡張メソッド一覧と、ほぼ全部のサンプルを作ってみました。 - 地平線に行く

    C#のLINQメソッドは超便利!!、なんですが…肝心のAPIがわかりづらいです。 そこで、種類ごとにまとめて、簡単なサンプルを書いてみました。 結果の表示に、独自の拡張メソッド ToResult(this IEnumerable) を使用しています。このメソッドは、文の最後に記載しています。 サンプルコードのダウンロードはこちら。 要素の取得(単一) メソッド名 機能 ElementAt ElementAtOrDefault 指定した位置(インデックス)にある要素を返します。 First FirstOrDefault 最初の要素を返します。 Last LastOrDefault 最後の要素を返します。 Single SingleOrDefault 唯一の要素を返します。該当する要素が複数ある場合、例外をスローします。 該当の要素がない場合は… 「〜OrDefault」が付いていないメソッ

    LINQの拡張メソッド一覧と、ほぼ全部のサンプルを作ってみました。 - 地平線に行く
    cliffs
    cliffs 2015/09/30
  • 1