【发布时间】:2018-09-21 16:45:22
【问题描述】:
当尝试对数组对象执行某些操作时,我收到以下错误。
'object' 不包含'Skip' 的定义并且没有扩展名 接受“对象”类型的第一个参数的方法“跳过”可以是 找到(您是否缺少 using 指令或程序集引用?)
cc 和 gg 是项目列表(List)
这里是代码
@if (cc.Count > 6)
{
gg = cc.Skip(6).ToList();
cc = cc.Take(6).ToList();
}
【问题讨论】:
-
什么是抄送??没有类型就很难知道问题
-
cc的数据类型是什么?它是对象,你不能使用Skip或Take方法因为它没有它。 -
cc 是项目列表
-
听起来
cc的编译时类型只是object。如果它是针对某些T的List<T>,您应该这样声明。但一般来说,如果没有更多的上下文,我们将无法提供帮助。 minimal reproducible example 会更容易为您提供帮助。 -
cc.Count有效吗?我会怀疑它,因为cc是object类型,所以这些方法都不应该起作用。
标签: c# asp.net-mvc list razor