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>
我认为这是导致问题的原因