如何将System.Collections.Generic.List<Bz.Ks.PointD> 转换至 Bz.Ks.PointD[]
时间: 2024-11-30 14:17:38 浏览: 5
当你有一个`System.Collections.Generic.List<Bz.Ks.PointD>`类型的集合,想要转换成标准的数组`Bz.Ks.PointD[]`,你可以通过以下步骤完成:
1. 创建一个新的数组,其长度等于列表的长度。例如:
```csharp
List<Bz.Ks.PointD> pointList = ...; // 假设这是你的点列表
int length = pointList.Count;
Bz.Ks.PointD[] pointArray = new Bz.Ks.PointD[length];
```
2. 使用`List<T>.ToArray()`方法将列表的内容复制到新数组中。这一步会自动填充数组元素:
```csharp
for (int i = 0; i < length; i++)
{
pointArray[i] = pointList[i];
}
```
完整的代码示例:
```csharp
List<Bz.Ks.PointD> pointList = ...; // 示例列表
int length = pointList.Count;
Bz.Ks.PointD[] pointArray = new Bz.Ks.PointD[length];
for (int i = 0; i < length; i++)
{
pointArray[i] = pointList[i];
}
```
阅读全文