本文介绍了如何在F#中声明通用异常类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何定义以下异常?
exception CustomExn<'TMessage> of 'TMessage list推荐答案
也许您可以从System继承
Maybe you can just inherit from System.Exception?
type CustomExn<'TMessage> (message:'TMessage list) = inherit System.Exception () let test = try raise (CustomExn["string"] ) with | :? CustomExn<string> -> "CustomExn of string" | :? CustomExn<int> -> "CustomExn of int" | _ -> "Everything else"更多推荐
如何在F#中声明通用异常类型
发布评论