public class Display<T> where T : class, IDisplay<T>
{
public List<T> MyList { get; set; }
public int Total { get; set; }
public Display(List<T> myList, int total)
{
MyList = myList;
Total = total;
}
}
public interface IDisplay<T> where T : class
{
List<T> MyList { get; set; }
int Total { get; set; }
}
MyClass() : IMyClass
{
}
public interface IMyClass
{
}
当我使用:
return new Display<IMyClass>(listOffIMyClass, anIntValue);
我收到此错误: IMyClass 不能用作泛型类型或方法“Display”中的类型参数“T”。没有从“IMyClass”到“IMyClass”的隐式引用转换。