Дженерики в Boo - есть ли эквивалент C # где - PullRequest
3 голосов
/ 31 августа 2009

Есть ли способ в Boo выразить некоторые константы в универсальных типах, как мы можем сделать, используя предложение where в C #?

Короче как написать?

class MyClass<T>
    where T:Icomparable<T>
    {...}

Спасибо

Ответы [ 2 ]

5 голосов
/ 01 сентября 2009

Да. Синтаксис такой же, как и при объявлении базовых типов:

class MyClass[of T(IComparable of T)]

Или, для других ограничений:

class MyClass[of T1(class, constructor), T2(struct)]

Я думаю, что текущая версия разработки Boo не поддерживает ограничения параметров универсального типа, которые ссылаются на себя или на другие параметры универсального типа; Хотя я могу ошибаться.

1 голос
/ 31 августа 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...