纠结 属性
没事就来纠结一下。。。总所周知,C#中有个叫做属性(并非特性)的东东。
记得当年老师第一个告诉我们的就是,属性是在封装时候用的,可以把字段隐藏起来,只对外暴漏属性。
不知道各位对属性了解多少呢?
属性什么时候用最好呢?
有些时候必须用属性,各位能总结出什么多少场景呢???
必须用属性的时候:
当你有个实体类 A ,
然后一个列表 List<A> aLists
GridView.DateSource=aLists;时
只能获取到A的属性,公共字段也不可以。
--------------------编程问答-------------------- linq也必须用属性 --------------------编程问答-------------------- 使用属性可以通过改变属性值触发事件 --------------------编程问答-------------------- 属性本身就是实现对字段的隐藏,确保更加安全
在很多地方都需要用到属性
比如
1:两个窗体之间传值的时候,我们需要通过一个窗体对另一个窗体的一个控件操作时,就可以通过属性
2:LINQ中,我们通过linq to entities,延迟查询时,需要保存所查到的数据,这个时候也可以通过属性来保存
…… --------------------编程问答-------------------- 属性是可以多态的
补充:.NET技术 , C#