Chcę utworzyć ukończony Task
(nie Task<T>
). Czy jest coś wbudowanego w .NET, aby to zrobić?
Powiązane pytanie: Utwórz ukończone zadanie <T>
ValueTask
ukończone zadania (tj. Wartości, które już masz, aby kod był zasadniczo synchroniczny), co pozwoli ci zaoszczędzić przydział.
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.
Jak myślisz, jakie to problemy? Jeśli umieścisz w pamięci podręcznej jeden,Task
cały program zajmie dodatkową pamięć. To nic . Poza tym można stworzyć ukończone zadanie bez robienia tego, po prostu nie byłoby lepiej.