c# Bindling<> 与 List<>转换
时间: 2023-07-09 14:24:40 浏览: 245
C#中List和数组之间转换的方法
在C#中,没有`Bindling<>`容器,但是有`BindingList<>`容器,我们可以通过以下方法实现`BindingList<>`和`List<>`之间的转换:
将`BindingList<>`转换为`List<>`:
```csharp
using System.ComponentModel;
using System.Collections.Generic;
using System.Linq;
// 创建一个BindingList
BindingList<int> bindingList = new BindingList<int> { 1, 2, 3, 4, 5 };
// 将BindingList转换为List
List<int> list = bindingList.ToList();
```
将`List<>`转换为`BindingList<>`:
```csharp
using System.ComponentModel;
using System.Collections.Generic;
// 创建一个List
List<int> list = new List<int> { 1, 2, 3, 4, 5 };
// 将List转换为BindingList
BindingList<int> bindingList = new BindingList<int>(list);
```
需要注意的是,在进行转换时需要包含`System.ComponentModel`和`System.Collections.Generic`命名空间。
阅读全文