Я написал этот код, пытаясь перечислить числа ниже 50 из массива из 1000 чисел, в которых числа генерируются случайным образом, но строка 25, похоже, не выполняется, так как я не вижу ее вывод на консольное окно !!!Часть моего кода не исполняется
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace projecttest
{
class linqs
{
public void generatenumbers(int number)
{
Random louda = new Random();
int[] myarray = new int[number];
for (int i = 0; i <number; i++)
{
myarray[i] = louda.Next(0,100);
}
var queryresult = from n in myarray
where n < 50
select n;
Console.WriteLine("Numbers less than 50 are:");
foreach (var ray in queryresult)
{
Console.WriteLine(ray);
}
Console.ReadLine();
}
}
class Program
{
static void Main(string[] args)
{
linqs ti = new linqs();
ti.generatenumbers(1000);
}
}
}
Вы пробовали прокручивать вывод консоли? Или установить точку останова на этой линии? –
Когда вы копируете образцы кода, подобные этому, я бы рекомендовал не помещать номера строк. Если кто-то захочет скопировать/вставить это в свой редактор, это будет нелегко. –
Ваш буфер консоли может быть меньше количества строк, которые печатаются, поэтому он выходит из экрана. Попытайтесь увеличить его. – marsze