随着语言的发展,我一直在学习C和C++。现在,我想学习C#。我知道它们之间有一些巨大的差异-例如删除指针和垃圾回收。但是,我不知道两者之间的许多区别。

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

最佳答案

C# for C++ Developers是一个不错的起点。该表列出了两种语言之间最重要的比较。

一旦探究了这些差异,您就可以选择一个过去用C++编写的自包含项目,然后用C#重写它。在第一遍中,您可能最终将使用相同的设计和算法直接进行直接翻译。随着对C#的熟悉,您将认识到利用仅在C#中可用的语言功能以及功能强大的.NET Framework的方法。

10-08 09:46