手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#中使用自动属性减少代码输入量
c#中使用自动属性减少代码输入量
摘要:复制代码代码如下: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#与WMI使用技巧集第1/2页

C# SendKeys使用方法介绍

C#中使用反射获取结构体实例及思路

C# char类型字符转换大小写的实现代码

C#基础之数组排序、对象大小比较实现代码

C#中常使用进度条的代码

C#中关于zip压缩解压帮助类的封装 附源码下载

C#中调用命令行cmd开启wifi热点的实例代码

c#中返回文章发表的时间差的示例

C#截图程序类似腾讯QQ截图实现代码

精品推荐
分类导航