由於我正在尋找一種將泛型編程集成到我當前的編程風格中的優點。我想在C#中使用泛型,但找不到任何使用日常示例的好介紹材料。如果您有使用泛型的經驗:您認爲哪些資源對他們有用? (書籍,文章等)好的泛型介紹
Q
好的泛型介紹
4
A
回答
5
而且我真的很喜歡C#中的喬恩斯基特深度本書的仿製藥的一部分,雖然它不是介紹,但更多...在深度(如當你對泛型很感興趣時可以閱讀它,以瞭解關於它們的許多有趣的事情,但不是作爲介紹)。
1
如果您打算使用C#和.NET,我建議您通過the official docs,特別是Introduction to Generics Programming Guide。
如果您已經瞭解C#,那麼這些指南應該在適當的級別,但只是想要泛泛而談。許多日常的代碼示例也在整個過程中給出。
3
老實說,我發現只是使用System.Collections.Generic類是最好的起點。如果您還沒有,請將System.Collections類用於新的通用變體。這會讓你習慣於這些概念。強類型字典是一件可愛的事情。
之後,創建自己的泛型類沒有太多的概念上的飛躍。智能感知是一個了不起的指南。剛開始寫作:
class Something<T> {
T Item { get; set; }
}
並注意到你的第二個「T」出現在intellisense中。 Visual Studio正在爲你歡呼!嘿,這很容易!
最終你會用盡明顯,然後將需要更好的資源。谷歌和MSDN是我迄今爲止所需要的,但當你超越這一點並希望更深入瞭解時,你已經足夠了解如何找到最適合你理解水平的書籍。
祝你好運!
0
我寫了2周仿製藥的短文(大多在List類齒輪)
相關問題
- 1. SVG的好介紹
- 2. 很好的介紹OpenGL?
- 3. 在Java中介紹TCP套接字編程的好介紹?
- 4. 好介紹<inttypes.h>
- 5. hasOne亞型介紹CakePHP
- 6. Office Open XML SDK - 很好的介紹?
- 7. 介紹OO項目的好問題域?
- 8. Perl Handler有很好的介紹嗎?
- 9. 更好的Zend框架介紹?
- 10. 對自由定理的很好介紹
- 11. 什麼是Scheme的良好中介介紹?
- 12. IOS介紹PageViewController
- 13. 介紹CakePHP
- 14. 乳膠介紹
- 15. Keras Seq2Seq介紹
- 16. 介紹動畫
- 17. 介紹COM DLL
- 18. Ocaml介紹
- 19. 介紹了Memcached
- 20. SVN介紹
- 21. codeigniter wkhtmltopdf介紹
- 22. 介紹UINavigationController Swift
- 23. Cognos 8介紹
- 24. Node.js介紹
- 25. 介紹CakePHP 3
- 26. 寶介紹
- 27. php介紹
- 28. 介紹CakePHP
- 29. 介紹Spring MVC的
- 30. STTweetLabel介紹的UITableViewCell
文章是從2005年,很可能會混淆OP。沒有理由在泛型文章的介紹中提及CLR或MSIL。 –
「這不是介紹性的,但更深入...」。 所以你可以說它不是通用的? – Kevlar
泛型是從2005年開始的.CLR部分可能有點混亂,但它很快覆蓋了它,它只是一個介紹,所以它涵蓋了所有需要知道的內容。 –