我已經建立了一個分頁類,對於一個特定的數據類型, 效果很好,但現在我需要做動態是否可以創建匿名類型泛型?
這裏的類型是我的代碼
public class Pagination {
public IQueryable<Character> Items { get; set; }
public int PageSize { get; set; }
public int TotalPages {
get {
if (this.Items.Count() % this.PageSize == 0)
return this.Items.Count()/this.PageSize;
else
return (this.Items.Count()/this.PageSize) + 1;
}
}
public Pagination(IQueryable<Character> items, int pageSize) {
this.PageSize = pageSize;
this.Items = items;
}
public IQueryable<Character> GetPage(int pageNumber) {
pageNumber = pageNumber - 1;
return this.Items.Skip(this.PageSize * pageNumber).Take(this.PageSize);
}
}
,你可以看到,這個分頁類僅適用於'Character',是否可以創建匿名數據類型並調用Skip和Take等通用方法?
看起來像很多人在同一時間注意到這一點。 – 2011-04-07 21:58:51
哇,沒錯。你的答案大部分是有效的!非常感謝,但我只能打勾1 ... – walter 2011-04-07 22:15:39