2009-04-20 13 views
7

In C# si può affermare che un parametro generico deve implementare un certo interfacce in questo modo:Generics con interfacce in F #

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

Come si fa a specificare questo in F #?

risposta

10

vincoli generici usano "quando" in F #:

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