Pergunta

Existe uma maneira de Boo para expressar algumas constações em tipos genéricos, como podemos fazer usando a cláusula onde em C#?

Em suma, como escrever?:

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

obrigada

Foi útil?

Solução

Sim. A sintaxe é a mesma que declarar tipos de base:

class MyClass[of T(IComparable of T)]

Ou, para outras restrições:

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

Eu acho que a versão atual de desenvolvimento do BOO não suporta restrições de parâmetros de tipo genérico que se referem a si mesmos ou a outros parâmetros de tipo genérico; Eu posso estar enganado embora.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top