Generics in Boo - Gibt es ein Äquivalent der C # where-Klausel
Frage
Gibt es eine Möglichkeit in Boo einige Einschränkungen auf generische Typen zum Ausdruck bringen, wie wir die where-Klausel in C # tun?
Kurz gesagt, wie man schreibt:?
class MyClass<T>
where T:Icomparable<T>
{...}
Danke
Lösung
Ja. Die Syntax ist die gleiche Basistypen wie erklärt:
class MyClass[of T(IComparable of T)]
Oder für andere Einschränkungen:
class MyClass[of T1(class, constructor), T2(struct)]
Ich denke, dass die aktuelle Entwicklungsversion von Boo nicht generischen Typparametern Einschränkungen nicht unterstützt, die für sich selbst oder für andere generische Typparameter beziehen; Ich könnte falsch sein, obwohl.
Andere Tipps
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow