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」への暗黙的な参照変換はありません。