タグ

ProgrammingとLINQに関するrydotのブックマーク (4)

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

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

    LINQの拡張メソッド一覧と、ほぼ全部のサンプルを作ってみました。 - 地平線に行く
  • Microsoft - AI、クラウド、生産性向上、コンピューティング、ゲーム、アプリ

    Surface Laptop, 13 インチ (オーシャン グリーン) 【なくなり次第終了】Snapdragon 搭載 Surface Laptop 13 インチ (オーシャン グリーン) の 16GB RAM / 1TB SSD モデルが $ • • • • • • 。 今すぐ購入 おすすめアクセサリ マウス、キーボード、ドック、充電ケーブルで、どこでも便利に充電し、何でも快適に作業しましょう。 詳細を見る XBOX コントローラー Elite、ワイヤレス、Adaptive — 自分のプレイ スタイルに合ったコントローラーを見つけよう 今すぐ購入 XBOX Game Pass Ultimate 新作タイトルを初日にプレイ。数百の名作ゲームを XBOX、PC、クラウドでフレンドと一緒に楽しめます。 今すぐ加入

    Microsoft - AI、クラウド、生産性向上、コンピューティング、ゲーム、アプリ
  • neue cc - 非同期時代のLINQ

    この記事はC# Advent Calendar 2013の4日目となります。2012年はMemcachedTranscoder - C#のMemcached用シリアライザライブラリというクソニッチな記事で誰得でした(しかもその後、私自身もMemcached使ってないし)。その前、2011年はModern C# Programming Style Guide、うーん、もう2年前ですかぁ、Modernじゃないですねえ。2011年の時点ではC# 5.0はCTPでしたが、もう2013年、当然のようにC# 5.0 async/awaitを使いまくる時代です。変化は非常に大きくプログラミングスタイルも大きく変わりますが、特にコレクションの、LINQの取り扱いに癖があります。今回は、非同期時代においてLINQをどう使いこなしていくかを見ていきましょう。 Selectは非同期時代のForEach これ超大

  • C#で解説する「データ処理の直交化と汎用化」(1/3) - @IT

    稿では、LINQ(Language Integrated Query)の生い立ちについての話をしてみたい。 LINQは、C# 3.0の目玉機能として、2005年夏に発表、2008年に初頭に製品化されたものである。製品化から数えてももう3年が過ぎたわけだが、いまだ誤解の多い機能だろう。LINQの一側面だけを見て、 O/Rマッパーの一種 C#やVB(Visual Basic)のコード中にSQL風のクエリを埋め込める機能 などといわれることもある。これは、一側面が見えているだけいいかもしれない。まれに、 if文やfor文が書ければ、プログラムは書ける C# 3.0/VB 9で何だかいきなり機能が増えすぎてもう付いていけない というような声さえ聞こえてくる。 しかし、そう身構えないでほしい。LINQが目指すものは実のところ単純で、「データ処理の直交化と汎用化」である。この考え方は何もLINQで初

  • 1