在C++之后学习C#

Cri*_*omo 21 c# c++

在语言的进步中,我一直在学习C和C++.现在我想学习C#.我知道它们之间存在一些巨大的差异 - 例如删除指针和垃圾收集.但是,我不知道两者之间的许多差异.

在转向C#时,C++程序员需要知道的主要区别是什么?(例如,我可以使用什么代替STL,它们之间的语法差异,或者其他任何可能被认为重要的东西.)

Jef*_*man 21

C#开发人员的C#是一个很好的起点.该表列出了两种语言之间最重要的比较.

一旦你研究了其中的一些差异,你可以选择一个过去用C++编写的自包含项目,并用C#重写它.在第一遍中,您可能最终会使用相同的设计和算法直接进行翻译.随着您对C#的熟悉程度越来越高,您将认识到如何利用C#中提供的语言功能,以及令人难以置信的多功能.NET Framework.

  • 这是更新的链接:https://msdn.microsoft.com/en-us/library/yyaad03b(v=vs.90).aspx?f=255&MSPPError=-2147217396 for C#for C++ developers (3认同)

Gre*_*ill 5

我认为重要的是要注意指针并没有真正从C#中删除,但它们仍然存在,它们无处不在,它们被称为引用.


orc*_*mid 5

Charles Petzold有一个.NET Book Zero,专为想要学习C#和.NET的C/C++ Windows程序员而设计.这是从他的网站免费下载PDF.本书中使用的所有源代码都可以单独的Zip文件下载.