手机
当前位置:查字典教程网 >编程开发 >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# n个数排序实现代码

c#在控制台输出彩色文字的方法

C#中的yield关键字的使用方法介绍

比较有效的使用C#读取文件的代码

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

用C#写的ADSL拨号程序的代码示例

C#编写Windows服务实例代码

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

C# SendKeys使用方法介绍

c# 可疑文件扫描代码(找到木马)(简)

精品推荐
分类导航