c# ConcurrentBag<Point2f> Allpoints 转换成 List<Point2f> spl
时间: 2023-08-21 11:33:31 浏览: 166
C#多线程List的非线程安全性
4星 · 用户满意度95%
可以使用 `ToList()` 方法将 `ConcurrentBag<Point2f>` 转换成 `List<Point2f>`,示例如下:
```csharp
ConcurrentBag<Point2f> Allpoints = new ConcurrentBag<Point2f>();
// 填充 Allpoints
List<Point2f> spl = Allpoints.ToList();
```
这样就可以将 `Allpoints` 中的元素转换成一个 `List<Point2f>`,并赋值给 `spl` 变量。其中 `ToList()` 方法是 LINQ 中的扩展方法,可以将实现了 `IEnumerable<T>` 接口的集合转换成 `List<T>`。
阅读全文