C#——属性

在C#里,属性是类或结构体的成员,它封装了字段,通过getset方法来读取和修改字段值。与直接操作变量相比,属性能加入验证逻辑,控制访问权限,从而提升数据操作的安全性和灵活性。简单来说,属性就像一扇门,给数据访问加了一层保护和控制。


对属性没有限定

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; }