1
stoopid再次提問時間。c#模板我怎樣才能應用約束到一個類的東西
我有這個類,通過一個基類拉動一些代碼,就像這樣:
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