将IList 转换为BindingList
如何将IList
列表转换为BindingList
?
var yourList = new List(); var listBinding = new BindingList (yourList);
BindingList构造函数
您不需要进行BindingList
,只需使用IList
提供BindingList
类构造函数即可。
不幸的是,你无法将IList强加给它。 但是,只需将IList传递给构造函数,就可以相当容易地创建一个新的BindingList。
BindingList bindingList = new BindingList (yourIList);
BindingList
构造函数接受IList
参数,使用它:
var binding = new BindingList(list); //where list is type of IList
IList list = new List (); var bindingList = new BindingList (list);
附加信息: IBindingList
inheritance自IList
:因此IBindingList
与IList
共享所有属性和函数签名。 因此, IList
实现可以很容易地“适应” IBindingList
实现。