📅  最后修改于: 2023-12-03 15:40:04.373000             🧑  作者: Mango
本篇文章介绍了将整数数组列表转换为整数数组的方法。在C#中,我们可以使用LINQ查询来完成此操作,或者可以使用foreach循环和List.ToArray()方法。
将整数数组列表转换为整数数组的简单方法是使用LINQ查询。以下是将整数数组列表转换为整数数组的示例代码:
List<int[]> intArrays = new List<int[]>();
intArrays.Add(new int[] { 1, 2, 3 });
intArrays.Add(new int[] { 4, 5, 6 });
int[] flattenedArray = intArrays.SelectMany(i => i).ToArray();
foreach (var i in flattenedArray)
{
Console.WriteLine(i);
}
在这个示例中,我们首先创建一个整数数组列表intArrays
,其中包含两个整数数组。我们使用SelectMany
方法将所有整数数组连接到一个列表中,并使用ToArray
方法将结果转换为整数数组。
运行此代码将输出以下结果:
1
2
3
4
5
6
除了使用LINQ查询之外,我们还可以使用foreach循环和List.ToArray()方法将整数数组列表转换为整数数组。
以下是将整数数组列表转换为整数数组的示例代码:
List<int[]> intArrays = new List<int[]>();
intArrays.Add(new int[] { 1, 2, 3 });
intArrays.Add(new int[] { 4, 5, 6 });
List<int> flattenedList = new List<int>();
foreach (var arr in intArrays)
{
flattenedList.AddRange(arr);
}
int[] flattenedArray = flattenedList.ToArray();
foreach (var i in flattenedArray)
{
Console.WriteLine(i);
}
在这个示例中,我们首先创建一个整数数组列表intArrays
,其中包含两个整数数组。我们使用foreach
循环遍历intArrays
中的每个整数数组,并使用AddRange
方法添加到flattenedList
中。最后,我们使用ToArray
方法将flattenedList
转换为整数数组flattenedArray
。
运行此代码将输出以下结果:
1
2
3
4
5
6
无论使用哪种方法,这两种方法都可以将整数数组列表转换为整数数组。您可以根据自己的需求和喜好选择任何一种方法。