かなり後輩の開発者として、私は経験不足と知識の穴を浮き彫りにする問題に直面しています。ここの前文が長すぎる場合は失礼します。
私は、LINQ(このプロジェクトの目的のためにOBJECTSおよびXML)を含む多くの新しい(私にとって)テクノロジーを学ぶ必要があるプロジェクトに自分自身を見つけました。これまで読んだことはすべて、LINQを利用するには、以下(デリゲート、匿名メソッド、ラムダ式)を完全に理解する必要があることを示唆しています。
さて、楽しみが来ました。.NETイベントモデルを使用して作業したため、過去に代理人を消費しましたが、詳細の大部分は私には隠されています(Microsoftに感謝します)。基本的なレベルでは、デリゲートインスタンスはメソッドへのポインタであることを理解しています(非常に単純化されていると思います)。
匿名メソッドは、基本的に、デリゲートのターゲットとして一般的に(排他的ではないにしても)作成されるインラインの名前のないメソッドであることを理解しています。
また、ラムダは構文を単純化するためにさまざまな方法で使用され、単純な匿名メソッドをデリゲートにポイントするために使用できることも理解しています。
私の説明のいずれかがここから大きく外れている場合はご容赦ください。これは、これらのトピックを理解するための基本的なレベルです。
したがって、課題は次のとおりです。
これらの項目についての私の理解がさらに近い場合、少なくとも基本的なレベルで誰かに教えてもらえますか?私は複雑な難解な細目を探しているのではなく、基本的なものだけを探しています(今のところ)。
プロジェクトにLINQを適用して合理的な効果を得る前に、これらの概念をどの程度真に理解する必要がありますか?私はそれを完全に理解し、時間を費やすことをいとわない。作品を制作する前に、これらすべてを完全に理解する時間がないかもしれません。
誰かが私にこれらの主題を説明し、それらを「現実世界」の例に適用するいくつかの良い記事を指摘して、トピックの基本とそれらの応用について頭を悩ませることができますか?私が現実の世界で意味するのは、抽象的な「ベクトルと形」や「動物と牛」ではなく、「顧客と請求書」の文脈でこれをどのように使用できるかということです。シナリオはデモンストレーションの目的でいくらか考案することができますが、厳密には学術的ではないことを願っています。オンラインや本でたくさんの例を見つけましたが、「平易な英語」の説明はほとんどないようです。
何卒よろしくお願い申し上げます。