迫于优势,我正在寻找一种将泛型编程集成到我当前的编程风格中的方法。我想在 C# 中使用泛型,但在一些日常使用示例中找不到任何好的介绍材料。如果您有使用泛型的经验:您发现哪些资源对学习它们最有用?(书籍、文章等……)
问问题
1862 次
4 回答
5
我真的很喜欢 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 回答
0
我写了 2 篇关于泛型的短文(主要针对 List 类)
于 2009-11-18T19:42:06.007 回答