本帖最后由 §風過無痕§ 于 2013-11-1 09:36 编辑
以下纯粹是草鸟个人理解
public string str { get; set; }//这是定义了一个属性
public string str ;//这里是定义了一个公共的字段 但一般默认情况下字段都应该定义为私有字段 private修饰
命名规范:通常情况下 字段的对象名为小写 如:private string str;
属性的对象名第一个字母为大写 如:public string Str{ get; set; }
字段和属性的:
属性是对字段的封装!有利于对私有字段的保护。
属性可以看做是一个对字段封装的方法
private string str;
public string Str
{
get{ return str;}//取值
set{ str=value; }赋值 可以在{}内设置条件(方法) 保护私有字段 str
/*set
{
.......method
}*/
}
public string Str{ get; set; }称为自动属性 就是简化版属性嘛
|