我已经从头开始阅读 NerdDinner 教程。在阅读和编码应用程序时,我开始讨论一些 Helper 方法,并且有某个类的一个示例(AddRuleViolations),但没有任何解释在何处添加此类。所以我跳过了这个并继续教程,稍后在代码中没有使用这个类。
现在,我被困在“添加页面导航 UI ”部分,该帮助方法再次使用。所以,我下载了他们的最终代码,我看到有文件夹“Helpers”和我需要在我的代码中实现的这些类。事情是我不想复制/粘贴,我想了解如何添加这个辅助方法。
具体来说,我想将此类添加为辅助方法:
public class PaginatedList<T> : List<T>
{
public int PageIndex { get; private set; }
public int PageSize { get; private set; }
public int TotalCount { get; private set; }
public int TotalPages { get; private set; }
public PaginatedList(IQueryable<T> source, int pageIndex, int pageSize)
{
PageIndex = pageIndex;
PageSize = pageSize;
TotalCount = source.Count();
TotalPages = (int)Math.Ceiling(TotalCount / (double)PageSize);
this.AddRange(source.Skip(PageIndex * PageSize).Take(PageSize));
}
public bool HasPreviousPage
{
get
{
return (PageIndex > 0);
}
}
public bool HasNextPage
{
get
{
return (PageIndex + 1 < TotalPages);
}
}
}
问题是我对 .net 或 C# 没有任何经验,而且我不熟悉在 VS 中开发应用程序。(我只知道 C# 的一些基础知识)
谢谢,
Ile