Voglio creare un completato Task
(noTask<T>
). C'è qualcosa incorporato in .NET per fare questo?
Una domanda correlata: creare un'attività completata <T>
ValueTask
per attività completate (cioè per valori che hai già in modo che il codice sia essenzialmente sincrono), il che ti farà risparmiare un'allocazione.
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.
Quali problemi pensi che questo abbia? Se ne memorizzi uno nella cache,Task
l'intero programma occupa un ulteriore bit di memoria. Non è niente . Inoltre, si potrebbe creare un'attività completata senza farlo, semplicemente non sarebbe meglio.