把错误信息贴出来吧。
报什么错误,先贴出来,看下!!好对症下药噻~~~~
其实还可以吧
请先看下属性是怎么定义的,OK?
一般如果你没有额外需求的话完全可以这样写
public int AAA{get; set;}
如果你需要在属性中实现额外功能,如果事件事件的引发等,则应该写成:
int aaa=0;
public int AAA
{
get{return aaa;}
set
{
if(aaa==value)return ;
aaa=value;
OnAAAChanged(EventArgs.Empty);
}
注意,属性是访问内部数据的一种特殊方法!如果上面你把数据域aaa换成AAA则显示是不对的!
其实你上面所有的属性实现都是错误的!
命名规范点就好了。。。。this.Name访问 和属性那个名字一样。。
改动成
private string _name;
public string Name
{
get {
return _name;
}
set{
_name=value;
}
}