带有F#接口的泛型

时间:2009-04-20 21:21:17

标签: f# interface generics

在C#中,可以声明泛型参数必须实现某个特定的接口:

public class Something<T> where T : IComparable
{
    ...
}

如何在F#中指定它?

1 个答案:

答案 0 :(得分:10)

通用约束在F#中使用“when”:

type Foo<'a when 'a :> IComparable> = 
  member x.Bla = 0