失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Visual C# +SQL Server 数据库与网络开发――3.2.4 匿名类型

Visual C# +SQL Server 数据库与网络开发――3.2.4 匿名类型

时间:2021-10-09 19:35:30

相关推荐

Visual C# +SQL Server  数据库与网络开发――3.2.4  匿名类型

C# 中新增的第四个特性是——匿名类型。匿名类型是允许动态创建可以添加到集合中,并且可以使用关键字“var”行访问的未命名结构化类型。这种类型提供了一种用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型的方便方法。同时匿名类型的类型名由编译器自动生成。

早在C# 中就已经引入了匿名方法,而在.NET Framework 3.5这个平台上升级了C#的匿名方法,形成了C# 的匿名类型。从原理上来说匿名类型与匿名方法很类似,二者都是建立在以嵌入方式的基础之上,并没有正式的名称。

(1)初始化匿名类型

初始化匿名类型是使用new运算符和对象初始值设定项创建的。当建立好了一个匿名类型以后,开发人员必须组合上述对象初始化器和隐型局部变量两个概念,这样才能完成匿名类型的操作设置。

(2)匿名类型的作用范围匿名类型像在程序中定义的变量一样,有自己的作用范围,它的范围与任何其它变量的范围相同。

(3)适用范围

在软件开发过程中匿名类型并不是适用于所有情况的,匿名类型通常用在LINQ查询表达式的select子句中,在select子句中适用匿名类型是为了方便返回源序列中每个对象的属性子集。

如果觉得《Visual C# +SQL Server 数据库与网络开发――3.2.4 匿名类型》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。