再び愚かな質問の時間。
私は次のような基本クラスを介していくつかのコードを取り込むこのクラスを持っています:
class TVIRoot : OURTreeNodeImpl { }
テンプレート機能を追加したい
class TVIRoot<TLabelHandler> : OURTreeNodeImpl { }
しかし、いくつかの制約を提供する必要があるときに、コンパイルするために必要な指のマングリングの種類を理解することはできません。
class TVIRoot<TLabelHandler> where TLabelHandler : new(), OURTreeNodeImpl { } //no
class TVIRoot<TLabelHandler> where TLabelHandler : SomeClass : OURTreeNodeImpl { } //no
class TVIRoot<TLabelHandler> : OURTreeNodeImpl, where TLabelHandler : SomeClass { } //no
これはできますか?
どうもありがとう。
bg