30
LINQの最も難しい、または最も誤解されている側面は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 背景:来月は、について、または少なくともLINQに関連して3つの講演を行いますC#。人々が理解するのが難しいと思うことや、彼らが誤った印象を持っているかもしれないことに基づいて、かなりの注意を払う価値のあるトピックを知りたいのです。私は特にについて話されることはありませんLINQへのSQLクエリが式ツリー(通常は使用してリモートで実行することができる方法の例として以外またはEntity FrameworkのIQueryable)を。 それで、あなたは何が難しいと思いましたLINQか?誤解に関してあなたは何を見ましたか?例は次のいずれかですが、自分を制限しないでください! どのようにC#コンパイラの扱いクエリ表現 ラムダ式 式の木 拡張メソッド 匿名型 IQueryable 遅延実行と即時実行 ストリーミングとバッファリングされた実行(たとえば、OrderByは据え置かれますが、バッファリングされます) 暗黙的に型付けされたローカル変数 複雑な一般的な署名の読み取り(例:Enumerable.Join)