Try из библиотеки LanguageExt.Core
От: vaa  
Дата: 14.01.22 09:38
Оценка:
using System.Diagnostics;
using static System.Console;
using static LanguageExt.Prelude;
Try(() => { WriteLine("DONE");return true;}).Match(_ => WriteLine("OK"), exn => WriteLine(exn));

Чтобы замыкание выполнилось нужно чтобы оно возвращало значение, т.е. либо обернуть в act(()=>{}) либо вернуть что то из метода
иначе метод не будет вызван, но Match отработает, т.е. будет казаться что все работает.
Это еще раз показывает как много в компиляторе C# косяков.
☭ ✊ В мире нет ничего, кроме движущейся материи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.