c# to f# - f# handling exceptions for multiple exception types -
i trying catch exceptions based on exception type in c#, getting compiler error when following this type test or downcast always @ line | :? system.exception genericexception -> can not have multiple "catch" blocks in f#?
try ...... | :? system.aggregateexception aggregateexception -> innerexception in aggregateexception.innerexceptions log message | :? system.exception genericexception -> log message
it's because :? system.exception as redundant, , code can reduced following:
try // ... | :? system.aggregateexception aggregateexception -> innerexception in aggregateexception.innerexceptions log message | genericexception -> log message see answer further examples: how catch exception (system.exception) without warning in f#?
Comments
Post a Comment