Обобщения с интерфейсами в F # - PullRequest
8 голосов
/ 21 апреля 2009

В C # можно утверждать, что универсальный параметр должен реализовывать определенный интерфейс следующим образом:

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

Как можно указать это в F #?

1 Ответ

10 голосов
/ 21 апреля 2009

Общие ограничения используют «когда» в F #:

type Foo<'a when 'a :> IComparable> = 
  member x.Bla = 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...