Boo のジェネリックス - C# の where 句に相当するものはありますか
質問
C# の where 句を使用して行うことができるように、Boo でジェネリック型の一部の制約を表現する方法はありますか?
要するに、どうやって書くのかというと、
class MyClass<T>
where T:Icomparable<T>
{...}
ありがとう
解決
はい。 構文は基本型を宣言するのと同じです。
class MyClass[of T(IComparable of T)]
あるいは、他の制約のために:
class MyClass[of T1(class, constructor), T2(struct)]
私はブーの現在の開発版が自分自身や他のジェネリック型パラメータを参照ジェネリック型パラメータ制約をサポートしていないと思います。でも、私は誤解される可能性があります。
所属していません StackOverflow