C # Compact Framework 3.5 универсальная проблема - PullRequest
1 голос
/ 11 сентября 2011
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>

Я думаю, что это вызывает проблему

...