2013-03-27 53 views
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

回答

2
class TVIRoot<TLabelHandler> : OURTreeNodeImpl where TLabelHandler : SomeClass { } //yes 
相关问题