首页 > 其他 > 详细

自动属性、隐式类型var、初始化器、隐式类型

时间:2021-05-02 21:54:14      阅读:18      评论:0      收藏:0      [点我收藏+]

 

隐式类型 var 一 般是 配合 匿名类型来用的 。
 
ef 会用到的 查询 linq查询linq查询的时候,大量用到匿名类型
 
问:为什么定义类?
答:完成对数据的封装。
 
这些类从哪来,不是凭空出现。是和数据库的表对应的 。
a.对于必须值,用构造方法完成初始化
b.对于非必须值,使用初始化器。
 
 
集合初始化器中 嵌套着对象初始化器
 
 
当类型 只使用一次的时候:我们可以使用匿名类型。
 
就是个简化形式。匿名类型是个语法糖。
因为类型只使用一次,我们不需要专门的声明一个类型。
在使用的时候,写这个类型就行了。
 
有一个问题:
这个类型没有名字,那么如何声明一个变量,指向这个类型的对象?
答:使用var
 
虽然我们写的时候,匿名类型是没有名字的
但是在编译的时候,这个类型是实实在在存在的
 
匿名类型的使用,借助了隐式类型var初始化器
 
匿名类型,可以定义数据成员、定义不了函数成员
 
匿名类型帮助我们进行 数据的快速封装

技术分享图片

 

 技术分享图片

 

 技术分享图片

 

自动属性、隐式类型var、初始化器、隐式类型

原文:https://www.cnblogs.com/bingyizhihun/p/14726165.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!