📜  LINQ ToArray()方法(1)

📅  最后修改于: 2023-12-03 15:02:41.450000             🧑  作者: Mango

LINQ ToArray()方法

LINQ(Language-Integrated Query)是.NET Framework的一部分,它为.NET程序员带来了方便、简单和可读性强的数据查询方式。LINQ包括了许多扩展方法,其中ToArray()方法是其中一个常用的方法。

方法概述

ToArray()是一个扩展方法,可以将一个序列转换为一个数组。

public static TSource[] ToArray<TSource>(this IEnumerable<TSource> source);

ToArray()方法接收一个泛型序列IEnumerable作为参数,并将其转换为一个T类型的数组。

用法示例

让我们先创建一个简单的C#控制台应用程序,演示ToArray()方法的用法。

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        int[] numbers = { 2, 3, 4, 5, 6 };

        int[] newArray = numbers.ToArray();

        foreach (int i in newArray)
        {
            Console.WriteLine(i);
        }

        Console.ReadKey();
    }
}

在这个例子中,我们使用ToArray()方法将一个整数类型的序列转换为整数类型的数组,并且遍历这个数组并输出每个元素。

注意事项
  • 在使用ToArray()方法时,请确保在序列上定义了足够的空间来容纳所有的元素,否则将会引发System.OutOfMemoryException异常。
  • 在使用ToArray()方法时,请注意,ToArray()方法始终创建一个新数组,而不会修改原始序列。
结论

ToArray()方法是一个非常实用的方法,可以将一个序列转换为一个数组,使得我们可以更方便地对数据进行操作和处理。无论是在LINQ查询中还是在其他应用程序中,ToArray()方法都是一个非常常用的方法。