c# getset如何定义属性

   2024-10-06 4940
核心提示:在C#中,可以使用get和set关键字定义属性。以下是一个示例:public class Person{private string _name;// 定义一个属性,它具

在C#中,可以使用get和set关键字定义属性。以下是一个示例:

public class Person{    private string _name;    // 定义一个属性,它具有可读写的访问权限    public string Name    {        get { return _name; }        set { _name = value; }    }    private int _age;    // 定义一个属性,它具有只读的访问权限    public int Age    {        get { return _age; }    }    // 可以在属性中添加其他逻辑    private string _fullName;    public string FullName    {        get { return _fullName; }        set        {            _fullName = value;            // 在设置属性值时,将Full Name拆分为First Name和Last Name            string[] names = value.Split(' ');            FirstName = names[0];            LastName = names.Length > 1 ? names[1] : "";        }    }    // 自动实现属性    public string FirstName { get; private set; }    public string LastName { get; private set; }}

在上面的示例中,我们定义了几个属性,其中包括可读写的属性、只读属性和具有其他逻辑的属性。通过使用get和set关键字,我们可以定义属性的访问权限和行为。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号