4

迫于优势,我正在寻找一种将泛型编程集成到我当前的编程风格中的方法。我想在 C# 中使用泛型,但在一些日常使用示例中找不到任何好的介绍材料。如果您有使用泛型的经验:您发现哪些资源对学习它们最有用?(书籍、文章等……)

4

4 回答 4

5

O'reilly 关于泛型的文章

我真的很喜欢 Jon Skeet 的 C# in Depth 书中的泛型部分,虽然它不是介绍性的,而是更...但不是作为介绍)。

于 2009-11-18T19:36:33.943 回答
3

老实说,我发现使用 System.Collections.Generic 类是最好的起点。如果您还没有,请从使用 System.Collections 类切换到新的泛型变体。这会让你习惯这些概念。强类型字典是一件很可爱的事情。

在那之后,创建自己的泛型类并没有太大的概念飞跃。Intellisense 是一个了不起的指南。刚开始写:

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

请注意,您的第二个“T”出现在智能感知中。Visual Studio 为您加油!嘿,这很容易!

最终你会用尽显而易见的东西,然后需要更好的资源。迄今为止,我只需要 Google 和 MSDN,但当您超越这些并想要更深入地了解时,您已经知道的足够多,可以找到适合您理解水平的最佳书籍。

祝你好运!

于 2009-11-18T19:39:31.947 回答
1

如果您打算使用 C# 和 .NET,我建议您阅读官方文档,特别是泛型编程指南简介

如果您已经了解 C#,但只想复习泛型,这些指南应该适合您。整个过程中还提供了许多日常代码示例。

于 2009-11-18T19:37:24.847 回答
0

我写了 2 篇关于泛型的短文(主要针对 List 类)

http://dotnetchris.wordpress.com/?s=generics

于 2009-11-18T19:42:06.007 回答