我有这样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
,我该如何解决这个问题。