Task<TResult> Constructor (Func<TResult>)
Initializes a new Task<TResult> with the specified function.
Assemblies: System.Threading.Tasks (in System.Threading.Tasks.dll)
mscorlib (in mscorlib.dll)
Rather than calling this constructor, the most common way to instantiate a Task<TResult> object and launch a task is by calling the static Task::Run<TResult>(Func<TResult>) and TaskFactory<TResult>::StartNew(Func<TResult>) methods. The only advantage offered by this constructor is that it allows object instantiation to be separated from task invocation.