Size: a a a

2020 January 07

OM

Oleg Morozov in pro.net
и все будет работать
источник

V

Vyacheslav in pro.net
Oleg Morozov
ему надо просто написать без await
.GetAwaiter().GetResult() ?
источник

V

Vyacheslav in pro.net
Зачем без await?
источник

U

Username in pro.net
так а че без эвейта оно вперёд улетит просто и поломается
источник

OM

Oleg Morozov in pro.net
тогда о каких блокировках ты говорил
источник

OM

Oleg Morozov in pro.net
код со скрина не блокирующий, а ожидающий
источник

U

Username in pro.net
ну я про скрин говорил, там же логика идёт дальше где ...
источник

U

Username in pro.net
короч уже поплыл мозг забейте -_-
источник

vl

vova lantsov in pro.net
MaybeNullAttribute распространится на ValueTask, а не на TOutput, да?
источник

OM

Oleg Morozov in pro.net
да
источник

vl

vova lantsov in pro.net
блин sharplab не грузится. А если async добавить, что-то поменяется, не знаешь?
источник

DP

Denis Petukhov in pro.net
ValueTask структура
источник

vl

vova lantsov in pro.net
Я понимаю, мне надо результат таски пометить что может быть null
источник

vl

vova lantsov in pro.net
То есть TOutput
источник

IC

Ilya Chernoudov in pro.net
vova lantsov
То есть TOutput
Там же знаком вопроса вроде можно пометить
источник

IC

Ilya Chernoudov in pro.net
ValutTask<TOutput?>
источник

vl

vova lantsov in pro.net
Ilya Chernoudov
Там же знаком вопроса вроде можно пометить
А если на месте TOutput struct?
источник

vl

vova lantsov in pro.net
Он не должен быть nullable
источник

vl

vova lantsov in pro.net
Ну там есть условие

where TOutput : notnull

Оно примет только ссылочные типы без ?
источник

vl

vova lantsov in pro.net
Но делать 2 перегрузки такое себе. наверное никак атрибут применить...
источник