当前位置:编程学习 > C#/ASP.NET >>

纠结 属性

没事就来纠结一下。。。

总所周知,C#中有个叫做属性(并非特性)的东东。

记得当年老师第一个告诉我们的就是,属性是在封装时候用的,可以把字段隐藏起来,只对外暴漏属性。

不知道各位对属性了解多少呢?

属性什么时候用最好呢?

有些时候必须用属性,各位能总结出什么多少场景呢???


必须用属性的时候:

当你有个实体类  A ,
然后一个列表 List<A> aLists
GridView.DateSource=aLists;时
只能获取到A的属性,公共字段也不可以。

--------------------编程问答-------------------- linq也必须用属性 --------------------编程问答-------------------- 使用属性可以通过改变属性值触发事件 --------------------编程问答-------------------- 属性本身就是实现对字段的隐藏,确保更加安全
在很多地方都需要用到属性
比如
1:两个窗体之间传值的时候,我们需要通过一个窗体对另一个窗体的一个控件操作时,就可以通过属性
2:LINQ中,我们通过linq to entities,延迟查询时,需要保存所查到的数据,这个时候也可以通过属性来保存
…… --------------------编程问答-------------------- 属性是可以多态的
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,