C#实现list转数组
时间: 2023-07-07 21:45:19 浏览: 152
C#中可以使用`List<T>`类来表示一个动态数组,而有时候需要将这个动态数组转换为静态数组进行处理。可以使用`ToArray()`方法将`List<T>`转换为数组。
以下是一个示例代码:
```csharp
List<int> list = new List<int>() { 1, 2, 3, 4, 5 };
int[] arr = list.ToArray();
```
上述代码创建了一个包含5个整数的`List<int>`对象,然后使用`ToArray()`方法将其转换为静态数组。最终得到的`arr`数组包含了`list`中的所有元素。
需要注意的是,转换为数组之后,数组的长度就不能再改变了。如果需要继续进行动态调整,可以使用`List<T>`类。
相关问题
c# list 转数组
要将 C# 中的 List 转换为数组,可以使用 ToArray() 方法。示例如下:
```csharp
List<int> list = new List<int>() { 1, 2, 3 };
int[] array = list.ToArray();
```
这样,`array` 将包含与 `list` 相同的元素(1、2 和 3)。
C# list 转数组
在 C# 中,可以使用 List<T> 的 ToArray() 方法将 List 转换为数组。以下是一个示例:
```csharp
List<int> list = new List<int>() { 1, 2, 3, 4, 5 };
int[] array = list.ToArray();
```
在上面的示例中,我们首先创建了一个包含整数的 List 对象 `list`。然后,通过调用 `ToArray()` 方法,将 `list` 转换为整数数组 `array`。
转换后,`array` 将包含与 `list` 相同的元素。你可以像操作任何其他数组一样使用它。
请注意,`ToArray()` 方法会创建一个新数组,并将 `list` 的元素复制到新数组中。如果你对 `array` 执行更改,不会影响原始的 `list` 对象。
阅读全文