я принимал участие в реактивных курсах программирования Coursera и заметил параллель междуЕсть ли .NET-эквивалент Scala's Try?
- .NET Задачами и Scala Futures
- Наблюдаемых, очевидно, очень похожи
- .NET IEnumerable и Scala Iterable
в ходе Эрик Мейер рисует таблицу, подобную этой
Sync | Async
Single | Try | Future
Multiple | Iterable | Observable
Хотя остальные имеют эквивалентные или подобные конструкции в .NET, я не мог найти ничего подобного try. Существует ли что-то подобное?
Из этого определения: 'Тип Try представляет собой вычисление, которое может либо привести к исключению или возвращать успешно вычисленный value' я не знаю ни одного языковой конструкции, которая непосредственно сопоставляется с этим. «Задача» могла бы обеспечить аналогичный результат: http://msdn.microsoft.com/en-us/library/system.threading.tasks.task(v=vs.110).aspx – asawyer
@asawyer I подумал, что это может быть так. Задача асинхронная, а Try - синхронно, поэтому я не уверен, что она вписывается в ту же позицию в таблице ... :) –
Нет ничего встроенного, поэтому вам придется писать свои собственные. – Lee