私はこのようIPagedListに実装するインターフェースを持っていますIList
public interface IPagedList<T> : IList<T>
{
int PageCount { get; }
int TotalItemCount { get; }
int PageIndex { get; }
...
}
IPagedListこれを使用して、ページネーションでデータを表現したいと思います。IListを使用していた既存のコードを変換しようとしていますIPagedList
public IList<MyViewModel> Data
{
get
{
List<MyViewModel> myVal = new List<MyViewModel>();
foreach (MyModel m in data)
{
myVal.Add(new MyViewModel(m));
}
return myVal;
}
}
では、なぜこれを変換できないのか疑問に思っています
public IPagedList<MyViewModel> Data
{
get
....
IPagedList実装の原因IListと、これを修正するにはどうすればよいですか。