在数组列中不能直接使用Where条件,但可以通过其他方式实现类似的功能。以下是几种解决方法:
int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var filteredNumbers = numbers.Where(n => n > 5);
foreach (var number in filteredNumbers)
{
Console.WriteLine(number);
}
int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] filteredNumbers = Array.FindAll(numbers, n => n > 5);
foreach (var number in filteredNumbers)
{
Console.WriteLine(number);
}
int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
List numberList = new List(numbers);
List filteredNumbers = numberList.FindAll(n => n > 5);
foreach (var number in filteredNumbers)
{
Console.WriteLine(number);
}
这些方法都可以实现在数组列中使用Where条件的功能。根据具体情况选择最适合的方法。