作为一个C++十多年c#接近10年的,码农,很负责任的告诉你,C#的复杂程度远大于C++,甚至可以说不是一个数量级.
C++ 的所有语法在C# 都有接近或者替换或者更加复杂的分类.
C++的库只有运行时库(也就是C语言库)+C++标准库.大部分是逻辑层面的实现.
C#的库也就是Framework 不仅包含逻辑层面的实现,包括大量针对特殊应用的库,包括网页制作/桌面应用开发/服务开发/其中每一个分支,都比C++库大很多倍.
C#语言的很多概念现今的学校教材里通常都不会涉及,比如反射.导致干了很多年的c#程序员都不理解甚至不知道它的存在.
好在C#有最完善的技术文档也就是MSDN,并且有中文翻译,不然这么复杂的技术栈真的可以让新人淹没在知识的汪洋大海.
温馨提示:答案为网友推荐,仅供参考