A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wang29901 中级黑马   /  2013-11-28 17:44  /  1057 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 wang29901 于 2013-11-29 09:17 编辑

什么情况下使用匿名类型

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

4 个回复

倒序浏览
1. 匿名类型是使用 new 运算符和对象初始值设定项创建的;
2. 匿名类型是由一个或多个公共只读属性组成的类类型;
3. 不允许包含其他种类的类成员(如方法或事件);
4. 匿名类型不能强制转换为除 object 以外的任何接口或类型。

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
匿名内部类的作用:Java的内部类和C++中的嵌套类有本质的不同:C++的嵌套类没有指向包装类的句柄。仅仅表达一个封装的概念;但是Java的内部类不同,它可以访问包装类的成员
这要看你在哪里用了

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
为梦而生 发表于 2013-11-28 20:41
匿名内部类的作用:Java的内部类和C++中的嵌套类有本质的不同:C++的嵌套类没有指向包装类的句柄。仅仅表达 ...

他是在ASP.NET板块提问的问题 我感觉应该是用C#语言写的吧,不过Java和C#里面匿名的使用差不多
:)
当对对象的方法只调用一次,用匿名对象,比较简化。如果对一个对象进行多个成员的调用,就必须给这个对象起个名字。
也可以将匿名对象作为实际参数进行传递。

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
{:soso_e113:} var 接受值类型的简化版本

在你定义的时候就可以用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马