Nota:
Debe notar el uso del espacio de nombres System.Threading.Tasks.
using System;
using System.Threading.Tasks;
namespace UsingTaskReturnValue
{
class Program
{
static void Main(string[] args)
{
Task<int> tarea = Task.Run(() =>
{
return 25;
});
tarea.ContinueWith((i) =>
{
Console.WriteLine("Cancelado");
}, TaskContinuationOptions.OnlyOnCanceled);
tarea.ContinueWith((i) =>
{
Console.WriteLine("Falla o defecto");
}, TaskContinuationOptions.OnlyOnFaulted);
var tareaCompletada = tarea.ContinueWith((i) =>
{
Console.WriteLine("Completado");
}, TaskContinuationOptions.OnlyOnRanToCompletion);
tareaCompletada.Wait();
}
}
}
Exam Ref 70-483 Programming in C#
No hay comentarios.:
Publicar un comentario