.NETの世界について話すとき、CLRは私たちが行うすべてのことに依存しています。.NETプログラマーが優れたプログラマーであるために必要なCLRの最低限の知識は何ですか?GC?、AppDomain?、Threads?、Processes?、Assembly / Fusion?
より多くの情報が見つかるトピックに関する記事、ブログ、本、またはその他へのリンクを投稿していただければ幸いです。
更新:いくつかのコメントから、私の質問が一部の人には明確ではないことに気づきました。私がCLRと言うとき、私は.NetFrameworkを意味するのではありません。.NETライブラリを記憶することではなく、実行環境(これらのライブラリが実行時に存在する)がどのように機能するかを理解することです。
私の質問は、「Microsoft®.NETのアプリケーションのデバッグ」の著者であるJohn Robbins(私がお勧めします)と、ここで引用したWintellectのJeffreyRichterに直接触発されました。導入の章の1つで、彼は「...すべての.NETプログラマーは、何がプローブされ、アセンブリがランタイムにどのようにロードされるかを知っている必要があります」と述べています。他にもそういうことがあると思いますか?
最終更新:「C#経由のCLR」の最初の5章を読んだ後、これを読んでいる人には誰にでも言わなければなりません。まだ読んでいない方は、この本を読んでください!