c#中使用自动属性减少代码输入量_C#教程-查字典教程网
c#中使用自动属性减少代码输入量
c#中使用自动属性减少代码输入量
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下:publicclassProduct{privateStringname;publicStringName{get{ret...

复制代码 代码如下:

public class Product

{

private String name;

public String Name

{

get

{

return name;

}

private set

{

name = value;

}

}

private Decimal price;

public Decimal Price

{

get

{

return price;

}

set

{

price = value;

}

}

public Product(String name, Decimal price)

{

this.price = price;

this.name = name;

}

}

可以改写为:

复制代码 代码如下:

public class Product

{

public String Name

{

get;

private set;

}

public Decimal Price

{

get;

set;

}

public Product(String name, Decimal price)

{

Name = name;

Price = price;

}

public override string ToString()

{

return String.Format("{0}:{1}", this.Name, this.Price);

}

}

代码是不是简化了很多!

注意:

不能定义只读或者只写的属性,必须同时提供

如果想在属性中增加判断、验证等逻辑,则只能用传统的属性定义方法实现

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新C#教程学习
    热门C#教程学习
    编程开发子分类