10得票5回答
为什么List<>实现了IList?

可能是重复问题: 为什么(真的吗?)List实现了这些接口而不仅仅是IList? 出于好奇,为什么泛型List&lt;>实现非泛型接口IList? 示例代码IList&lt;int&gt; list = new List&lt;int&gt;(); list.Add(1); ...

10得票3回答
LINQ用于基于IList<int>从IList<T>中移除特定元素

如何使用LINQ基于另一个IList从IList中删除特定元素。我需要从list1中删除ID存在于list2中的记录。以下是代码示例,class DTO { Prop int ID, Prop string Name } IList&lt;DTO&gt; list1; I...

10得票5回答
IList<T>没有"where"。

在我的工作中的一个特定项目中,我有一个返回IList的方法。但是这个接口并没有包含where或者FindAll过滤器。然而,当我打开一个新项目时,IList包含了所有这些功能。这是什么区别呢?

10得票4回答
向 IList 中添加一个特定索引号的项

我们的客户数据库返回一个价格数组,但有时候它们不包含所有的价格,也就是说数组中可能会有缺失元素。我们将找到的内容作为IList返回,这在从数据库检索内容时非常有效。但是,在将元素设置到正确的位置时我们遇到了困难。 是否可能创建一个IList,然后在特定位置添加一个元素?var myList ...

8得票4回答
通过IList在通用列表中设置后门

我有一个场景,其中一个类加载一种类型的对象,由于抽象化,我不能使用通用类(通用类往往像癌症一样扩散 :),但我经常想在检索到对象后使用通用版本,这导致了像这样的代码(简化): List&lt;SomeClass&gt; items = Storage.LoadItems(filename)....

7得票2回答
将IList<string>绑定到DataGridView的.NET/C#绑定

我有一个从函数返回的 IList&lt;string&gt;(变量名为lst),我进行了设置,然后我 this.dataGridView1.DataSource = lst; 数据网格添加了一个名为“长度”的列,然后列出了每个字符串的长度。如何使它只列出字符串?

7得票5回答
在IEnumerable上查找最后一个元素

我想在实现了IEnumerable接口的集合上调用FindLast方法,但是FindLast只适用于List。有什么最好的解决方案吗?

7得票3回答
我应该使用ArrayList还是IList?

我正在使用.NET框架1.1,希望有人能帮助我实现一个动态对象数组。下面是我想要使用的对象的简化示例。 Class CarObj { public string CarName; public string CarYear; } 我应该使用ArrayList还是您认为创建一个...

7得票7回答
去除foreach - C#代码优化

如何优化这段代码? ParentDogList,ChildDogList是 IList,dogListBox 是列表框。 foreach (Dog ParentDog in ParentDoglist) { foreach (Dog ChildDog in ChildDoglist) ...

7得票1回答
List中可以存储的元素数量是否有限制?

在List中存储的元素数量是否有限制?还是只要你不断添加元素,直到内存耗尽为止?