2009-04-20 1 views
7

En C# on peut dire qu'un paramètre générique doit mettre en œuvre une certaine interface comme ceci:Generics avec des interfaces en F #

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

Comment peut-on préciser dans F #?

Répondre

10

contraintes génériques utilisent "quand" en F #:

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