Исключение или любая монада в C#

Я пытаюсь grokполучить предварительное представление о mona д.с.

У меня есть вызов уровня данных, результат которого я хотел бы вернуть монадически либо в результате, например, отсутствие обновленных строк/набора данных и т. д., либо в виде исключения. Я полагаю, что мне нужно использовать монаду Exception, которую я мог бы рассматривать как частный случай монады Someone

. стать ли монадой - но я не могу найти ничего, что не было бы в хаскеле - и, к сожалению, я совершенно точно не грущу хаскелл!

Мне интересно, может ли кто-нибудь указать мне какие-нибудь образцы.

12
задан Simon Woods 27 May 2012 в 14:45
поделиться