下载此文档

之匿名对象(AnonymousObject).doc


文档分类:IT计算机 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
匿名对象的认识,如果存在不足的地方欢迎指出。前言:最近园子里面大谈程序员基础知识的文章,基础知识的重要性无需多论了。看到大家对基础知识的评论后突然想到这么一个场景。曾经有个同事问我:有一个匿名对象想做为一个函数的返回值,可以么?我当时坚定的回答---不可以。而他也深信不疑,似乎真的实现不了。,。开始切入主题,匿名对象的认识如下:一、.,中。javascript程序员对匿名对象并不陌生。程序员而言,应该属于一个新鲜事物。.。如何理解“实例化对象而不需要为该对象定义类”,还是用代码来解释吧:private static Object GetAnonymousObj()  {    Object anonymousObj = new { UserName = "admin", Password = "1111" };    return anonymousObj;  } 这里并未在实例化对象前为anonymousObj对象建立相关的类,所以称anonymousObj对象为匿名对象。二、.--匿名对象可以作为函数返回值么?。请看一下代码范例,将匿名对象作为返回值:private static Object GetAnonymousObj()  {     Object anonymousObj = new { UserName = "admin", Password = "1111" };     return anonymousObj;  } 很简单的一段代码,让我们将anonymousObj这个匿名对象作为了函数返回值。但是在调用该函数时发现了问题,我们没法这样做:Object obj = GetAnonymousObj(); (); // 这里将无法编译。因为obj对象是Object类型。 ,我告诉同事这个还是不要这样实现的好。换个方法吧?,我们的问题得到妥善的解决----首先由Dynamic类型隆重登场:(Dynamic简单介绍)先将上文中的GetAnonymousObj函数改造成返回dynamic类型:private static dynamic GetAnonymousObj()  {     dynamic anonymousObj = new { UserName = "admin", Password = "1111" };    retu

之匿名对象(AnonymousObject) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人q1188830
  • 文件大小60 KB
  • 时间2020-01-08