Из того, что я могу найти в google, VB.NET имеет только однозадачные lambdas, а не анонимные функции с несколькими заявлениями. Тем не менее, все прочитанные статьи говорили о старых версиях VB.NET, я не мог найти ничего более недавнего, чем vs2008 beta 1 или 2.
Итак, вопрос: как это сделать в VB.NET?
Код С#:
private void HandleErrors( Action codeBlock ){
try{
codeBlock();
}catch(Exception e){
//log exception, etc
}
}
HandleErrors(() => {
var x = foo();
x.DoStuff();
etc
});