黑马程序员技术交流社区

标题: 关于属性的问题 [打印本页]

作者: mouxingyu    时间: 2014-6-23 10:14
标题: 关于属性的问题
本帖最后由 mouxingyu 于 2014-6-28 10:40 编辑

在ListBox中DisplayMemberPath="Name",
在ItemsSource所指向的对象的Name 没有加{get;set;}
程序运行正常  但ListBox里面的每项是空白的。

在加上{get;set;}后,程序运行,正常显示Name里所赋值的内容。

我只知道属性 是一个控件非法值的作用。 为什么为产生这种现象。   属性还有其他什么作用?

作者: The_Enternal    时间: 2014-6-23 18:12
属性是一个类中对字段的封装,是为了更好的保护字段不被非法访问!
作者: 天佑の清清    时间: 2014-6-23 23:29
举例子属性就是
int a;
String c;
char d;
等等

方法如 void SayHi(){
}
这两个都在类里面的
C#是面向对象编程,也就是说事物都有属性和方法,但在面向对象思想中,把这两者区分开,不考虑他们的内在联系
所以属性是用来描述事物状态的,而方法就是用来描述事物的行为和功能的.
作者: czwanglei    时间: 2014-6-26 19:12

当有人给你回复后,请你及时把帖子编辑为提问结束,这样版主才给你加技术分
作者: 致立    时间: 2014-7-10 21:15
属性就是用来存值用的。
作者: 绿箭    时间: 2014-7-12 19:58
属性是对字段的封装,属性里可以有判断语句等限定字段的范围。属性是在类外提供访问的。字段是在类中访问;




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