|
6
|
| Sam Holder Brian Adams · 技术社区 · 16 年前 |
|
|
1
1
在这些实例中,容器类可能更干净。然后,您可以继续使用标准集合类,并且必须更加明确地说明在最后何时需要处理这些项。
您可以用作:
|
|
2
3
生成一个
序列
项目(
这是我探讨的一个话题 here 使用LINQ,但是如果源是(或者可以是)序列,也有其他方法。 |
|
|
3
2
这取决于你将如何使用它们,这两个似乎都是合理的选择。如果你知道你需要同时处理所有的对象,那么也许让列表成为一次性的是有意义的,但是如果对象可以有不同的生命周期,我会返回一个普通的列表。
也许你可以做一个通用的
|
|
4
2
调用Dispose()方法完全取决于客户端代码。只有它知道何时使用对象。您无法以任何方式提供帮助,因为您不知道该代码将是什么样子。创建处理其元素的列表对象不是一个好主意。框架不包含执行此操作的集合对象。您只会混淆客户机代码程序员。 |
|
|
5
1
如果需要,还可以使用扩展名:
你可以打电话给:
不知道你会从中得到多少,但在某些情况下,它可能会有用;) |