当我们谈论.NET世界时,CLR是我们所做的一切所依赖的。作为一名优秀的程序员,.NET程序员至少需要具备什么CLR知识?你能给我一个/多个你认为是/是最重要的主题吗? GC?,AppDomain?,线程?,进程?,汇编/融合?
我将非常感谢您张贴的文章,博客,书籍或其他主题的链接,那里可以找到更多的信息。
更新:我从一些评论中注意到,我的问题对一些人来说并不清楚。当我说CLR时,我指的不是.Net框架。它不是关于记忆.NET库,而是理解执行环境(这些库在运行时存在)是如何工作的。
我的问题直接受到了John Robbins的启发,他是“为微软®.NET调试应用程序”一书的作者(我推荐这本书),他的同事引用了Wintellect的Jeffrey Richter的话。在其中一个介绍性章节中,他说"...any .NET程序员应该知道什么是探测,以及程序集是如何加载到运行时中的“。你认为还有其他类似的事情吗?
最新更新:在阅读了"CLR via C#“的前5章后,我必须对任何阅读这篇文章的人说。如果你还没有准备好,那就读这本书吧!
https://stackoverflow.com/questions/300499
复制相似问题