有关C#属性
本帖最后由 Nerd_Sam 于 2013-03-25 16:48:36 编辑
一般定义一个C#属性,都是先定义字段。如
private string name;
public string Name
{
get{return name ;}
set{name = value;}
}
但是有时看到直接定义属性,没有字段,而且效果一样
如
public string Name
{
get;
set;
}
public int Age
{
get;
set;
}
他们有什么区别吗?
c#
属性
------解决方案--------------------木有区别啊!
------解决方案--------------------同一个人穿着不同衣服——“本质一样”
------解决方案--------------------木有区别,写法不一样,本质一样。
------解决方案--------------------非要加点区别那就是private string name;
public string Name
{
get{return name ;}
set{name = value;}
} 这个你可以个这个私有变量换个名字。