手机
当前位置:查字典教程网 >编程开发 >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# SendKeys使用方法介绍

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

用C#生成不重复的随机数的代码

c# n个数排序实现代码

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

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

C#生成注册码的实例代码

C#自动创建数据库实现代码

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

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

精品推荐
分类导航