Boo のジェネリックス - C# の where 句に相当するものはありますか

StackOverflow https://stackoverflow.com/questions/1357672

  •  20-09-2019
  •  | 
  •  

質問

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)]

私はブーの現在の開発版が自分自身や他のジェネリック型パラメータを参照ジェネリック型パラメータ制約をサポートしていないと思います。でも、私は誤解される可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top