|
|
1
17
首先,我不会从
我还建议你
同样,您也可以使用列表方法:
实例 方法,这将允许模拟等。或者,在Post中:
|
|
|
2
2
您是否从列表中派生<T>因为您想为PostCollection的其他消费者提供添加和删除项目的功能?我猜不是,实际上你只是想要一种方法来公开一个可以绑定到的集合。如果是这样,您可以考虑使用迭代器,也许:
你也变得不知道你的文章的潜在消费者会如何消费它们。绝对肯定必须让每个Post都可以执行ToList(),但其他代码可能希望使用LINQ查询,在找到正确的Post后使枚举短路。 |
|
|
3
2
编辑:约翰斯凯特的答案可能是一个更好的选择。但如果你只想做一些简单的改变,请继续阅读:
|
|
|
4
2
这似乎是个奇怪的要求。“列表”类型是一种手段,很少是目的。记住这一点,实现真正目的的一个更好的方法是使用IEnumerable而不是List,因为List迫使您将整个集合保存在内存中,而IEnumerable一次只需要一个对象。诀窍就在于你得用电线 在处理流中,从数据层一直到表示,使用它。
我在下面的链接中有一个很好的例子,关于如何以一种非常干净的方式做到这一点:
|
|
|
5
0
你可以这样做:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |