A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

mouxingyu

中级黑马

  • 黑马币:358

  • 帖子:49

  • 精华:0

© mouxingyu 中级黑马   /  2014-6-23 10:14  /  1498 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 mouxingyu 于 2014-6-28 10:40 编辑

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

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

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

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

5 个回复

倒序浏览
属性是一个类中对字段的封装,是为了更好的保护字段不被非法访问!

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
举例子属性就是
int a;
String c;
char d;
等等

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

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报

当有人给你回复后,请你及时把帖子编辑为提问结束,这样版主才给你加技术分
回复 使用道具 举报
属性就是用来存值用的。
回复 使用道具 举报
属性是对字段的封装,属性里可以有判断语句等限定字段的范围。属性是在类外提供访问的。字段是在类中访问;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马