私がConsole.ReadLine()にコメントすると、0だけが出力されます。しかしコメントを外すと99個の数字がすべて印刷されます。 readlineは何をしますか?これをつかむのに苦労する。Console.ReadLine()とは何ですか?下のコードで行うのですか?
using System;
using System.Threading.Tasks;
namespace ConsoleApplication40
{
class Program
{
static void Main(string[] args)
{
Method();
Console.WriteLine("Inside Main");
//Console.ReadLine();
}
public static void Method()
{
Task.Run(new Action(LongTask));
Console.WriteLine("Inside Method");
}
private static void LongTask()
{
for (int i = 0; i < 100; i++)
{
Console.Write(i + ",");
}
}
}
}
タスクが完了する前にアプリケーションが終了します。 'Console.ReadLine()'を追加すると、アプリケーションは入力ストリームに何かがあるまで待ちます。そのため、タスクの実行が完了するのに十分な時間です。 – Mahmoud
タスクが完了するのを待っていません。 – FCin