2009-11-18 86 views
4

由於我正在尋找一種將泛型編程集成到我當前的編程風格中的優點。我想在C#中使用泛型,但找不到任何使用日常示例的好介紹材料。如果您有使用泛型的經驗:您認爲哪些資源對他們有用? (書籍,文章等)好的泛型介紹

回答

5

O'reilly article on generics

而且我真的很喜歡C#中的喬恩斯基特深度本書的仿製藥的一部分,雖然它不是介紹,但更多...在深度(如當你對泛型很感興趣時可以閱讀它,以瞭解關於它們的許多有趣的事情,但不是作爲介紹)。

+0

文章是從2005年,很可能會混淆OP。沒有理由在泛型文章的介紹中提及CLR或MSIL。 –

+1

「這不是介紹性的,但更深入...」。 所以你可以說它不是通用的? – Kevlar

+0

泛型是從2005年開始的.CLR部分可能有點混亂,但它很快覆蓋了它,它只是一個介紹,所以它涵蓋了所有需要知道的內容。 –

3

老實說,我發現只是使用System.Collections.Generic類是最好的起點。如果您還沒有,請將System.Collections類用於新的通用變體。這會讓你習慣於這些概念。強類型字典是一件可愛的事情。

之後,創建自己的泛型類沒有太多的概念上的飛躍。智能感知是一個了不起的指南。剛開始寫作:

class Something<T> { 
    T Item { get; set; } 
} 

並注意到你的第二個「T」出現在intellisense中。 Visual Studio正在爲你歡呼!嘿,這很容易!

最終你會用盡明顯,然後將需要更好的資源。谷歌和MSDN是我迄今爲止所需要的,但當你超越這一點並希望更深入瞭解時,你已經足夠了解如何找到最適合你理解水平的書籍。

祝你好運!