0
Как вернуть статус прогресса из ниже? Я правильно использую статус IProgress? Я предположил, что там будет функция Progress.report(), но, похоже, она отсутствует.Возврат статуса выполнения
public static void Main()
{
Console.WriteLine("Running Async Methods");
AsynchronousMethods am = new AsynchronousMethods();
Progress<int> p = new Progress<int>();
Task ta = am.asyncMethods(p);
while (!ta.IsCompleted)
{
// report progress
// I would liek to return the Progress here. I am not sure how?
// there doesnt seem to be a P.result
}
ta.Wait();
}
public async Task asyncMethods(IProgress<int> pro)
{
await Task.Run(() =>
{
for (int i = 0; i < 1999; i++)
{
Console.WriteLine("I is {0}", i);
pro.Report(i * 2);
}
});
}
Там это событие 'ProgressChanged' – SimpleVar