使用C#属性,能够通过将数据与它的设置和检索方法分离的方式公开类中的一段数据。

 
例如:
 
namespace LanguageFeatures
{
    public class Product
    {
        private string name;
        public string Name
        {
            get { return name; }
            set { name = value; }
        }
 
    }
}

 

 
但是当字段变多时,代码就会显得低效和难以阅读。解决这个问题的办法是使用自动实现属性,可摆脱冗余代码,即创建一种支持字段的属性模式
 
例如:
 
namespace LanguageFeatures
{
    public class Product
    {
        
        public int ProductID { get; set; }
        public string Name { get; set; }
        public string Descriptiong { get; set; }
        public decimal Price { get; set; }
        public string Category { get; set; }
 
    }
}

 

相关文章: