Je veux créer un Task
(pas Task<T>
) terminé . Y a-t-il quelque chose de intégré à .NET pour ce faire?
Une question connexe: créer une tâche terminée <T>
ValueTask
des tâches terminées (c'est-à-dire pour les valeurs que vous avez déjà afin que le code soit essentiellement synchrone), ce qui vous fera économiser une allocation.
It seems like the answer I'm getting from everyone is that using a garbage value like this is the correct way. That there isn't a way to do this without the garbage value is disappointing -- oh well.
Quels problèmes pensez-vous que cela a? Si vous en cachez un seul,Task
votre programme entier prend un bit de mémoire supplémentaire. Ce n'est rien . De plus, on pourrait créer une tâche terminée sans le faire, ce ne serait pas mieux.