首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

dynamic与泛型的一些有关问题

2012-12-22 
dynamic与泛型的一些问题代码1:dynamic list(ListTeacherDetails)Teacher.GetTeacherDetails().skip(0)

dynamic与泛型的一些问题
代码1:


    dynamic list=(List<TeacherDetails>)Teacher.GetTeacherDetails().skip(0).Take(10)

-----------------------
代码2:

   dynamic list=(List<TeacherDetails>Teacher.GetTeacherDetails()
   list=list.skip(0).Take(10)


为什么代码1有用,代码2会没有用呢。。想不通。。。谁给我解释解释
[最优解释]
你要搞清它的运行顺序,第一句代码中,先执行:Teacher.GetTeacherDetails().skip(0).Take(10),然后才显示转换为List<TeacherDetails>,然后又隐式转换为dynamic返回
第二句是在dynamic对象上执行skip(0).Take(10),dynamic对象没这个方法
[其他解释]
dynamic list=(List<TeacherDetails>)Teacher.GetTeacherDetails()
   list=list.skip(0).Take(10)
[其他解释]
没用是啥意思
[其他解释]
引用:
dynamic list=(List<TeacherDetails>)Teacher.GetTeacherDetails()
   list=list.skip(0).Take(10)


哈哈,正确,细节问题

热点排行