9 Ocak 2013, ÇARŞAMBA
Tamamlanan bir Görev oluşturma
Task
tamamlanmış (Task<T>
) oluşturmak istiyorum. Bir yere doğru inşa edilmiş .Bunu yapmak için NET mi?
İlgili bir soru: Create a completed Task<T>
CEVAP
9 Ocak 2013, ÇARŞAMBA
Task<T>
Task<T>
tamamlanmış (T
ve herhangi bir değer ile) almak ve kullanmak o kadar Task
, örtük olarak convertable. Böyle bir şey gerçek bir sonuç var olduğu gerçeğini gizlemek için bir yerde kullanabilirsiniz.
private static Task completedTask = Task.FromResult(false);
public static Task CompletedTask()
{
return completedTask;
}
Sonucu açığa değiliz, ve her zaman görev tamamlanmış olduğundan, tek görevi ve yeniden önbellek edebiliriz unutmayın.
Kullanıyorsanız .NET 4.0 ve kendi oluşturabilirsiniz FromResult
TaskCompletionSource
kullanarak yok:
public static Task<T> FromResult<T>(T value)
{
var tcs = new TaskCompletionSource<T>();
tcs.SetResult(value);
return tcs.Task;
}
Bunu Paylaş:
İş parçacığı oluşturma - Görev.Fabrika...
Tamamlanan bir Görev oluştur<T>...
Nasıl tablo sadece kullanarak <div&...
Raylar bir görev var:/runner veya komi...
Oluşturma uygulaması Facebook uygulama...