我寫了這段代碼試圖列出數字低於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