黑马程序员技术交流社区

标题: 什么情况下使用匿名类型 [打印本页]

作者: wang29901    时间: 2013-11-28 17:44
标题: 什么情况下使用匿名类型
本帖最后由 wang29901 于 2013-11-29 09:17 编辑

什么情况下使用匿名类型

作者: 许庭洲    时间: 2013-11-28 19:52
1. 匿名类型是使用 new 运算符和对象初始值设定项创建的;
2. 匿名类型是由一个或多个公共只读属性组成的类类型;
3. 不允许包含其他种类的类成员(如方法或事件);
4. 匿名类型不能强制转换为除 object 以外的任何接口或类型。
作者: 为梦而生    时间: 2013-11-28 20:41
匿名内部类的作用:Java的内部类和C++中的嵌套类有本质的不同:C++的嵌套类没有指向包装类的句柄。仅仅表达一个封装的概念;但是Java的内部类不同,它可以访问包装类的成员
这要看你在哪里用了
作者: u010209195    时间: 2013-11-28 21:43
为梦而生 发表于 2013-11-28 20:41
匿名内部类的作用:Java的内部类和C++中的嵌套类有本质的不同:C++的嵌套类没有指向包装类的句柄。仅仅表达 ...

他是在ASP.NET板块提问的问题 我感觉应该是用C#语言写的吧,不过Java和C#里面匿名的使用差不多
:)
当对对象的方法只调用一次,用匿名对象,比较简化。如果对一个对象进行多个成员的调用,就必须给这个对象起个名字。
也可以将匿名对象作为实际参数进行传递。
作者: Sayme    时间: 2013-11-28 22:11
{:soso_e113:} var 接受值类型的简化版本

在你定义的时候就可以用




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2