this
(
this IQueryable<T> allItems,
int pageIndex,
int pageSize
)
这种表示结构,该怎么解释,为什么把this IQueryable<T> allItems 写到参数里边?? 我知道 使用的时候可以 IQueryable<T>对象.ToPagedList(pageIndex,pageSize)
public static class PageLinqExtensions
{
public static PagedList<T> ToPagedList<T>
(
this IQueryable<T> allItems,
int pageIndex,
int pageSize
)
{
if (pageIndex < 1)
pageIndex = 1;
var itemIndex = (pageIndex-1) * pageSize;
var pageOfItems = allItems.Skip(itemIndex).Take(pageSize);
var totalItemCount = allItems.Count();
return new PagedList<T>(pageOfItems, pageIndex, pageSize, totalItemCount);
}
}
相关推荐
Vue中的this.$options.data()和this.$data用法说明
问题 项目里遇到一个问题,用this.$options.data()重置组件data时,data()里用this获取的props或method都为undefined,代码简化如下: export default { props: { P: Object }, data () { return { A: { a: this.methodA }, B: this.P }; }, methods: { resetData () { // 更新时调用 Object.assign(thi
this的用法以及改变this指向
首先,我们为什么要学习this? 1. this使用频率很高,如果我们不懂this,那么在看别人的代码或者是源码的时候,就会很吃力。 2. 工作中,滥用this,却没明白this指向的是什么,而导致出现问题,但是自己却不知道哪里出问题了。 3. 合理的使用this,可以让我们写出简洁且复用性高的代码。 4. 面试的高频问题,回答不好,抱歉,出门右拐,不送。
C++中this指针的用法
this指针只能在类的成员函数中调用,表示当前对象的地址; 这篇文档介绍了this指针的用法、概念; this指针相对简单,只需牢记概念即可。
c语言技术this指针
c语言指针的用法详细解析,是一片很好的文档,很值得一看,吐血推荐
javascript中this指向详解
this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象,接下来我会深入的探讨这个问题。


