C# List对象转换为Array对象
时间: 2023-07-21 12:27:57 浏览: 45
可以使用List的ToArray()方法将C# List对象转换为Array对象。例如:
```csharp
List<int> myList = new List<int>() { 1, 2, 3, 4, 5 };
int[] myArray = myList.ToArray();
```
这样就可以将myList转换为一个整数类型的数组myArray。你也可以在ToArray()方法中传递一个起始索引和一个长度参数来指定转换的范围。
相关问题
C# list转array
在C#中,您可以使用`ToArray()`方法将List转换为数组。以下是一个示例:
```csharp
List<int> numbers = new List<int>();
numbers.Add(10);
numbers.Add(20);
numbers.Add(30);
int[] numberArray = numbers.ToArray();
```
在上述示例中,我们首先创建了一个包含整数的List `numbers`。然后,我们使用`ToArray()`方法将List转换为整数数组`numberArray`。
现在,您可以像操作任何其他数组一样使用`numberArray`。例如,您可以通过索引访问元素,或者使用循环遍历数组中的元素。
请注意,`ToArray()`方法创建一个新的数组,该数组包含List中的元素。如果您对List进行更改,不会对生成的数组产生影响。
C# ArrayList转换成array
要将C#的ArrayList转换为array,可以使用ToArray()方法。例如:
```csharp
ArrayList list = new ArrayList();
list.Add("item1");
list.Add("item2");
list.Add("item3");
string[] array = (string[])list.ToArray(typeof(string));
```
在这个例子中,我们首先创建一个ArrayList对象并向其添加三个字符串元素。然后,我们使用ToArray()方法将ArrayList转换为string数组。注意,我们使用了typeof(string)作为ToArray()方法的参数,以确保返回的是string类型的数组。最后,我们将返回的数组强制转换为string[]类型并将其存储在array变量中。