2010-10-27 46 views
3

我是.Net世界的新手,我的主要語言是C++,其中有很多成語幫助代碼更好(RAII,PIMPL ...)。什麼是可用於C#的常見成語。。通過經驗學習的網絡習語?

+3

如果你來自C++本文可能值得一看:http://bit.ly/chVM2k – Steven 2010-10-27 12:32:17

+0

這個網站有一堆很好的。 http://blueonionsoftware.com/blog.aspx?p=f0fc19c1-bb4f-4985-adcf-a9fec3a754a1 – Nix 2010-10-27 12:35:06

+0

編寫C#/ Java代碼時需要大量的習語,因爲C#/ Java中有很多陷阱C++ – 2010-10-27 13:07:40

回答

3

我不給任何成語,但因爲你在C++中,它也許有趣的運動:

MSDN: C# for C++ Developers

下表包含了C#和本地C++,不使用之間的重要比較/ CLR。如果你是一名C++程序員,這張表格會讓你一目瞭然地看到兩種語言之間最重要的差異。

C++ -> C#: What You Need to Know to Move from C++ to C#

C#基礎上的語法和C++的語法,讓C程序員採取的.NET和公共語言運行庫的優勢。雖然從C++到C#的轉換應該是一個平滑的過程,但需要注意的一些事情包括對新的,結構體,構造函數和析構函數的更改。本文將探討C#中新增的語言功能,例如垃圾回收,屬性,foreach循環和接口。接下來討論接口,討論屬性,數組和基類庫。本文最後探討了異步I/O,屬性和反射,類型發現和動態調用。

Sharp New Language: C# Offers the Power of C++ and Simplicity of Visual Basic

很多開發者希望有,這是很容易寫,讀,並保持如Visual Basic語言,但仍然提供電源和C++的靈活性。對於那些開發人員來說,新的C#語言就在這裏。微軟已經構建了C#,其中包括類型安全,垃圾回收,簡化類型聲明,版本控制和可擴展性支持,以及許多使開發解決方案更快,更容易的其他功能,尤其是對於COM +和Web服務。本文首先介紹C#,這是一種在不久的將來您將聽到更多關於C#的語言。

C++ vs. C# - a Checklist from a C++ Programmers Point of View

因此,沒有任何進一步的ADO和非常短暫的,這裏是我的兩個之間的差異列表,分爲三類:東西我都喜歡在C#好,東西我更喜歡在C++和我無法下定決心的事情。

10 Things C++ Developers Learning C# Should Know

本文不描述所有的差異,甚至跳過一些明顯的人(例如單對多重繼承),也不是這些一定是最重要的,它只是一組10我一直在想,如果人們發現這些有用的話,可能會有更多的文章。