dynamic list=(List<TeacherDetails>)Teacher.GetTeacherDetails().skip(0).Take(10)
dynamic list=(List<TeacherDetails>Teacher.GetTeacherDetails() list=list.skip(0).Take(10)
为什么代码1有用,代码2会没有用呢。。
dynamic list=(List<TeacherDetails>)Teacher.GetTeacherDetails()
list=list.skip(0).Take(10)
你要搞清它的运行顺序,第一句代码中,先执行:Teacher.GetTeacherDetails().skip(0).Take(10),然后才显示转换为List<TeacherDetails>,然后又隐式转换为dynamic返回
第二句是在dynamic对象上执行skip(0).Take(10),dynamic对象没这个方法