参数化异常类型

时间:2018-09-05 17:23:45

标签: f# custom-exceptions

在Scala中,我可以通过A生成一个携带某种类型参数case class MyException[A]( value: A ) extends Exception的值的异常

是否可以在F#中定义类似的类型?

据我所知,

exception MyException<'a> of 'a是不可能的。我是否需要为每种类型生成一个单独的异常?我想我可以定义一个type T = INT int | BOOL bool | PAIR T * T并在不希望有多个异常的情况下使用它,但是我想知道是否有一个更优雅的解决方案。

0 个答案:

没有答案