Generics Boo中的泛型——是否存在C#where子句的等价物

Generics Boo中的泛型——是否存在C#where子句的等价物,generics,where,boo,Generics,Where,Boo,在Boo中是否有一种方法可以像我们使用C#中的where子句那样表达泛型类型上的一些常量 简言之,如何写作 class MyClass<T> where T:Icomparable<T> {...} class-MyClass 其中T:i可比较 {...} 谢谢是的,有可能。见: 是的。 语法与声明基类型相同: class MyClass[of T(IComparable of T)] 或者,对于其他约束: class MyClass[of

在Boo中是否有一种方法可以像我们使用C#中的where子句那样表达泛型类型上的一些常量

简言之,如何写作

class MyClass<T>
    where T:Icomparable<T>
    {...}
class-MyClass
其中T:i可比较
{...}

谢谢

是的,有可能。见:

  • 是的。 语法与声明基类型相同:

    class MyClass[of T(IComparable of T)]
    
    或者,对于其他约束:

    class MyClass[of T1(class, constructor), T2(struct)]
    
    我认为Boo的当前开发版本不支持引用自身或其他泛型类型参数的泛型类型参数约束;不过我可能弄错了