立即学习:https://edu.csdn.net/course/play/5344/97499?utm_source=blogtoedu
属性
命名使用CAMEL命名法
包含get和set两个方法
属性是对字段进行封装
写法:
方法一:标准写法
public string Name
{
get{return name;}
set{name = value;}
}
等同于
public string Name
{
get =>name;
set =>name = value;
}
方法二:可自动生成
方法三:快捷键(ctrl+R,ctrl+E)
方法四:(推荐).net framework3.5以上
原:字段+属性
private string name;
public string Name
{
get{return name;}
set{name = value;}
}
字段和属性可以简化为:
public string Name{get;set;}
属性的两个方法:
有get和set:既可读也可写
只有get:只可读
只有set:只可写
可以通过属性控制值的范围
例如:
set{
if(value>50&&value<200)
height = value;
else
throw(new exception(""));//抛出异常
}
prop+tab生成自动架构