подвох?
А можешь своими словами обьяснить что ты делаешь ?
ValueTask нельзя эвейтить несколько раз, о чём написано в доке к нему. The following operations should never be performed on a ValueTask<TResult> instance: Awaiting the instance multiple times. Calling AsTask multiple times. Using .Result or .GetAwaiter().GetResult() when the operation hasn't yet completed, or using them multiple times. Using more than one of these techniques to consume the instance. If you do any of the above, the results are undefined.
"if you do any of the above" то есть все таки выше перечисленное можно как то сделать?
Ну, никто не запрещает, но results are undefined. Сегодня может сработать, завтра может кинуть ошибку, послезавтра может зависнуть. ¯\_(ツ)_/¯
Обсуждают сегодня