c# getset如何定义属性

avatar
作者
筋斗云
阅读量:0

在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关键字,我们可以定义属性的访问权限和行为。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!