C#基础(三)、属性
1、属性:提高安全性
(1)构成: 访问修饰符 返回类型 属性名
{
get{语句集合;} //读属性,单独存在时只能检索
set{语句集合;} //写属性,单独存在时只能赋值
}
(2)静态属性:访问修饰符 static 返回类型 属性名
{
get{语句集合;} //读属性,单独存在时只能检索
set{语句集合;} //写属性,单独存在时只能赋值
}
静态属性只能访问类的静态成员,应用于整个类而不是别的实例
(3)在检索或赋值过程中加入校验代码可延迟实例化
public static double Age
{
get
{
return Age;
}
set
{
// 验证数据
if (value< 0)
{
Console.WriteLine(“年龄不能为负数");
return;
}
else
{
Age= value;
}
}
}
public double Balance
{
get
{
if (_balance < 0)
Console.WriteLine("没有可用余额");
return _balance;
}
}