C# Compact Framework 3.5 泛型问题
public class Canvas<T> : Slidable where T : IItem
{
此代码失败。
错误 5 genasm.exe(1):错误完成类型时出错。 GenericArguments[0], 'Smart.Controls.ButtonItem', 上 'Smart.Controls.Canvas`1[T]' 违反了类型参数的约束 'T'。智能
如果我删除Where约束就可以了。
ButtonItem 定义..
public class ButtonItem : ButtonStyle,IItem, ISkinable
我不知道发生了什么..
更新
public class TabHeader : Canvas<ButtonItem>
我认为这是导致问题的原因
public class Canvas<T> : Slidable where T : IItem
{
This code fails with.
Error 5 genasm.exe(1) : error There was an error finalizing type .
GenericArguments[0], 'Smart.Controls.ButtonItem', on
'Smart.Controls.Canvas`1[T]' violates the constraint of type parameter
'T'. Smart
If i remove the Where constraint it is fine.
ButtonItem definition..
public class ButtonItem : ButtonStyle,IItem, ISkinable
I dont know whats going on..
UPDATE
public class TabHeader : Canvas<ButtonItem>
I think that this is causing the problem
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论