Дженерики в Boo - есть ли эквивалент C# где

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

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

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

Спасибо

2 ответа

Решение

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

class MyClass[of T(IComparable of T)]

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

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

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

Другие вопросы по тегам