【发布时间】:2010-11-29 21:13:28
【问题描述】:
.NET Framework 4.0 中是否有所有“基础”(不是在面向对象的意义上使用,而是更多地用于常识)泛型类型的详尽列表?我发现 this list 我经常将新/中级开发人员发送给他们,以便他们了解非泛型类型如何映射到泛型类型,但这绝不是详尽无遗的。我正在寻找的东西还包括 KeyValuePair<>、Tuple<> 和其他可能不太为人所知的基本泛型。 IObservable<> 之类的接口会很好,但不一定是必需的。
【问题讨论】:
-
也许我们可以写下我们认为有用的所有泛型作为下面的答案?你会从答案中生成类型列表吗?
-
不幸的是,您需要更好地定义您的要求。
KeyValuePair<>和Tuple<>不是集合类型(尽管KeyValuePair与Dictionary<>密切相关)。IObservable也不是一个集合接口,尽管ObservableCollection<T>确实使用了它。你想要像IQueryable这样的类型,它不代表一个集合,而是一个你可以运行查询的存储库(大小未定义)?
标签: c# .net vb.net generics .net-4.0