Pop*_*lin 15
从C++切换到C#时要考虑的第一件事是大多数情况下共享一些表面语法的事实,但是当您深入研究.Net时,编程范式的差异会变得越来越大.
在开始编程之前了解C#核心编程范例,否则你可能会陷入用C#编写C++程序的陷阱,这不是长期最好的想法.最习惯的最重要的事情是:
首先从一本通用的.Net书开始,向您介绍所有这些概念.我首先推荐一本关于阅读教程和文章的书,这样你就可以最终了解.Net的全貌.互联网上的文章可能无法实现这一点.我读过的最好的通用.Net书:
专业C#,第3版.Simon Robinson,Christian Nagel,Karli Watson,Jay Glynn,Morgan Skinner,Bill Evjen

第二,因为你是来自C++背景,而且你习惯于接近金属并且思考方式与硬件的工作原理(原始内存管理(指针,内存分配等)接近)我只能推荐一个这本书将真正揭开 .Net是什么以及它的作用:
CLR通过C# by Jeffrey Richter

我不能强调这本书对每个.Net开发人员的好处,特别是来自C++,同时也是我读过的最好的.Net书籍之一.这本书非常乐于阅读并涵盖以下主题:
这是我最好的建议,我可以在最短的时间内成为专家C#开发人员.