将 IEnumerable<T>
转换为 T[]
的最佳方法是使用 ToArray()
扩展方法。这是一个高效且简洁的方式,可以将 IEnumerable<T>
转换为数组。以下是一个示例:
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
IEnumerable<int> enumerable = numbers.Where(x => x % 2 == 0);
int[] array = enumerable.ToArray();
}
}
在这个示例中,我们首先创建了一个包含整数的 List<int>
。然后,我们使用 Where()
方法筛选出其中的偶数,并将结果存储在 IEnumerable<int>
中。最后,我们使用 ToArray()
方法将 IEnumerable<int>
转换为 int[]
数组。
领取专属 10元无门槛券
手把手带您无忧上云