我想创建一个继承自CollectionBase的类,但它似乎不支持LINQ扩展!还支持吗?或者有替代解决方案吗? 最佳答案 它仍然受支持,但它已经过时了。您应该始终更喜欢使用System.Collections.Generic中定义的集合或System.Collections.ObjectModel命名空间,而不是。您也可以继承其中一个通用集合来创建您自己的自定义强类型集合。它将完全支持LINQ,因为他们已经实现了IEnumerable.List或Collection是适合您的情况的好选择。避免非通用集合,如CollectionBa
我正在将应用程序从.NET1.1迁移到.NET2.0。我应该删除所有对CollectionBase的使用吗?如果是,最佳迁移策略是什么? 最佳答案 是的,最好看的类在System.Collections.Generic中。我通常使用列表。您可以使用两种方法:一个publicclassMyClass{publicListItems;}BpublicclassMyItemCollection:List{}publicclassMyClass{publicMyItemCollectionItems;}这两种方法只有很小的区别,如果您计划扩
我正在使用Aspose单元格来操作Excel电子表格。API中的一种类型是电子表格中的图片集合,它派生自CollectionBase:查看此链接:http://www.aspose.com/documentation/.net-components/aspose.cells-for-.net/aspose.cells.pictures.html我想将此类型转换为允许我使用Linq表达式的类型有哪些选择?我想我可以遍历它并手动将它添加到newList但是有没有更好的方法来做到这一点?我看过这个问题AddingIEnumerabletoclassderivedfromCollectionB