2009-08-07 133 views
0

可能重複:
Is there a site that emails out daily C# tips and tricks?
What are your C# Commandments?有效的C#技巧

一點背景: 我已經通過有效的C#由比爾·瓦格納脫脂。我知道我對這樣一本書的看法太微不足道了。但是,我仍計劃在未來幾年內閱讀並重新閱讀這些書籍。這太好了。

現在的問題是:SO C#大師告訴我自己喜歡的C#尖端(S),使他們的代碼有效。

編輯: 我尋找的是C#大師在他們的一天到一天的編碼,使其有效使用的東西。我不在尋找C#的隱藏功能。如果這已經得到解答,請告訴我。謝謝。

+3

comunity wiki – 2009-08-07 05:13:56

回答

1

測量,優化和測量以確保您確實優化了它。

此外,編譯器和垃圾回收器通常比你更聰明。讓他們做好自己的工作。

1

毫無疑問,LINQ是可用的最有力的工具之一,和C#的整合是一流的。它改變了你如何考慮以強類型語言來塑造和處理數據。我強烈建議在這方面變得精通。

也有許多情況下,編譯器支持爲共同的模式,例如自動屬性語法糖,所述usingforeach,和yield return聲明,類型推斷,lambda表達式,擴展方法,對象和集合初始化等。清單繼續。學習這些功能及其背後的模式可以大大減少表達特定概念所需的代碼量。

3

沒有花哨的技巧,只是清除了很好的文檔代碼,因爲最終你將不得不在凌晨3點回來,並詛咒你的聰明創造的錯誤。