在C#里,属性是类或结构体的成员,它封装了字段,通过get
和set
方法来读取和修改字段值。与直接操作变量相比,属性能加入验证逻辑,控制访问权限,从而提升数据操作的安全性和灵活性。简单来说,属性就像一扇门,给数据访问加了一层保护和控制。
对属性没有限定
cs
Public string Name
{
//当你输出属性的值的时候,会执行get方法
get { return _name; }
//当你给属性赋值的时候,首先会执行set方法
set { _name = value; }
}
对属性进行值的限定
接下来我们要对下面的字段进行限定。
cs
Public int Age
{
get{ return _age; }
set{
if(value < 0 || value > 100)
{
value = 0;
}
_age = value;}
}
属性是类或结构体的成员,用于封装类的字段,提供对类数据的访问和修改。
它们通常包括
get
访问器(获取属性值)和set
访问器(设置属性值)。示例:
public string Name { get; set; }