Size: a a a

2021 April 15

D

Denisio in pro.net
вот это https://i.tk-chel.ru/denisio/202104/202104_151319_23.png
и это https://i.tk-chel.ru/denisio/202104/202104_151319_39.png
дадут разные результаты кстати
источник

AH

Ayrat Hudaygulov in pro.net
Async.FromContinuations поди заюзал?
источник

AT

Alexey Tkachenko in pro.net
источник

A

Aloraman in pro.net
Шарповый компилятор мог бы вполне скомпильнуть return внутри finally
.try
 ldc.i4.1
 stloc.0
 leave.s
.finally
 ldc.i4.2
 stloc.0
 endfinally
ldloc.0
ret
источник

AH

Ayrat Hudaygulov in pro.net
но это не был бы FINALLY
источник

AH

Ayrat Hudaygulov in pro.net
потому что он не файнали
источник

Dv

Dr. Friedrich von Ne... in pro.net
Мог бы, если бы в сишарп спеке было написано, что с таким делать.
источник

VK

Vladislav Khapin in pro.net
Там чуть более наркоманакое на рекурсивном асинке, из-за отмен и прочего
источник

AT

Alexey Tkachenko in pro.net
это проблема шарполаба
источник

A

Aloraman in pro.net
Сделали б в компиляторе - внесли бы и в спеку
Вроде в vb была такая штука, что можно возвращаемое значение из метода несколько раз устанавливать/переопределять - сделали бы так же
источник

AH

Ayrat Hudaygulov in pro.net
там идентификатор функции - изменяемое значение вроде.

типа

int Foo() {
 Foo = 1;
 Foo = 2;
} // вызывающему вернется 2
источник

Dv

Dr. Friedrich von Ne... in pro.net
Лол.
источник

A

Aloraman in pro.net
Public Sub Foo() As Integer
   Try
       Foo =1
   Finally
        Foo=2
   End Try
End Sub
Интересно, под vb.net скомпилится
источник

G

George in pro.net
Легко попасть на ситуацию, где Exception пропадает, в случае Exception из finally, поэтому вопрос валидный вполне.
источник

AH

Ayrat Hudaygulov in pro.net
поэтому нормальный код не кидает эксепшны из файнали
источник

G

George in pro.net
Именно. Для этого и нужны такие вопросы на собеседовании, чтобы человек это понимал. Недостаточно, чтобы это понимал ты в чате pro.net
источник

RS

Rustam Sayfutdinov in pro.net
👀👀
источник

KF

Kirill Fimchenko in pro.net
👀👀👀👀👀👀👀👀
источник

AT

Alexey Tkachenko in pro.net
у тебя может быть исключение в вызываемом из finally коде зачистки чего-то, например
источник

IC

Ilya Chernoudov in pro.net
А диспоз может кидать экзепшен?🤔
источник