Определение длины массива при использовании LINQ - C#
Формулировка задачи:
Здравствуйте,
проблема с определением длины массива после сортировки с помощью языка LINQ:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
class Program
{
static void Main()
{
int N = 10;
Random Ran = new Random();
var arrayN = new int[N];
for (int i = 0; i < N; i++)
{
arrayN[i] = GenerateDigit(Ran);
}
Console.WriteLine("Массив из псевдослучайных чисел: ");
for (int i = 0; i < N; i++)
{
Console.Write("{0} ", arrayN[i]);
}
Console.WriteLine();
var arrayb = from i in arrayN where i <= 50 select i;//запрос данных из первоначального массива
Console.WriteLine("Массив с элементами значения которых меньше 50: ");
foreach (var i in arrayb)
{
Console.Write("{0} ", i);
}
Console.WriteLine();
int AL = arrayb.Length;
//Console.WriteLine("Число элементов в отсортированном массиве = " + AL);
Console.ReadKey();
}
static int GenerateDigit(Random Ran)
{
return Ran.Next(100);
}
}Решение задачи: «Определение длины массива при использовании LINQ»
textual
Листинг программы
int AL = arrayb.ToArray().Length