C#中Linq的ToArray()方法可将元素集合转化为数组形式,其函数声明如下:
public static TSource[] ToArray<TSource>(this IEnumerable<TSource> source);
ToArray()方法接收一个IEnumerable
下面提供两个ToArray()方法的示例说明。
示例一:将List
var list = new List<string> { "apple", "banana", "orange" };
string[] arr = list.ToArray();
以上代码中,我们首先创建了一个List
示例二:将查询结果转化为数组
var numbers = new int[] { 1, 2, 3, 4, 5, 6, 7 };
int[] evenNumbers = numbers.Where(n => n % 2 == 0).ToArray();
以上代码中,我们首先创建一个int[]类型的对象numbers,并初始化7个元素。接着,使用Linq的Where方法进行筛选,筛选出其中所有偶数,最后使用ToArray()将其转换成对应的数组类型evenNumbers。通过对查询结果进行转换,我们可以更方便地对其进行后续处理。
总的来说,ToArray()方法可以轻松地将集合对象转换成数组类型,方便进行后续的相关操作,使用场景很广泛。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Linq的ToArray()方法 – 将序列转换为数组 - Python技术站