連載:[完全版]究極のC#プログラミングChapter15 LINQとクエリ式川俣 晶2010/03/17 |
|
|
15.7 LINQを使ううえでの注意点
LINQの基本は列挙である、ということは、次の点に注意を払う必要があることを意味する。
- クエリ対象のコレクションの中身が変化しても、クエリオブジェクトを作り直す必要はない
- 逆に、ある瞬間のクエリ結果を保存しておきたければ、クエリオブジェクトを即座に列挙しておく必要がある(後で解説するインスタンス化も参照)
- どれほど膨大なデータがヒットするクエリであろうと、クエリオブジェクトを作成するだけなら、ほとんど時間はかからないし、メモリも消費しない
- どれほど膨大なデータがヒットするクエリであろうと、単にそれらを列挙するだけなら、ほとんどメモリは消費しない(列挙されたアイテムは、保存しなければそのまま破棄されていく)
「[完全版]究極のC#プログラミング」 |
Insider.NET フォーラム 新着記事
- 第2回 簡潔なコーディングのために (2017/7/26)
ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている - 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう - 第1回 明瞭なコーディングのために (2017/7/19)
C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える - Presentation Translator (2017/7/18)
Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
|
|