C#Compact Framework 3.5泛型问题

时间:2011-09-11 15:28:48

标签: c# .net generics compact-framework

public class Canvas<T> : Slidable where T : IItem 
{

此代码失败。

  

错误5 genasm.exe(1):error最终类型错误。   GenericArguments [0],'Smart.Controls.ButtonItem',on   'Smart.Controls.Canvas`1 [T]'违反了类型参数的约束   'T'。智能

如果我删除Where约束,那就没关系了。

ButtonItem定义..

public class ButtonItem : ButtonStyle,IItem, ISkinable  

我不知道发生了什么事。

更新

public class TabHeader : Canvas<ButtonItem>

我认为这是导致问题的原因

0 个答案:

没有答案