将 IList<T> 转换为 BindingList<T>

Posted

技术标签:

【中文标题】将 IList<T> 转换为 BindingList<T>【英文标题】:Convert IList<T> to BindingList<T> 【发布时间】:2013-02-19 08:59:59 【问题描述】:

如何将IList&lt;Customer&gt; 列表转换为BindingList&lt;Customer&gt;

【问题讨论】:

【参考方案1】:
var yourList = new List<Customer>();
var listBinding = new BindingList<Customer>(yourList);

BindingList Constructors

您不需要进行强制转换,只需为 BindingList&lt;T&gt; 类构造函数提供您所拥有的 IList&lt;T&gt;

【讨论】:

由于 LINQ 没有 ToBindingList() 方法,你能回答这些情况的问题吗?像这样:BindingList cr = cRecords.Take(TotalDays).ToList();

以上是关于将 IList<T> 转换为 BindingList<T>的主要内容,如果未能解决你的问题,请参考以下文章

将行号列添加到 IList<T>

无法从“System.Collections.IList”转换为“System.Collections.Generic.IEnumerable<T>”

如何对 IList<T> 执行二进制搜索?

为啥 `IList<T>` 不从 `IReadOnlyList<T>` 继承?

如何序列化 IList<T>?

IList<T> 和 IReadOnlyList<T>