【发布时间】:2013-08-17 23:50:18
【问题描述】:
请看一下这个客户类的简单实现:
class Customer
{
public double TotalPurchases { get; set; }
public string Name { get; set; }
public int CustomerID { get; set; }
public Customer(double purchases, string name, int ID)
{
TotalPurchases = purchases;
Name = name;
CustomerID = ID;
}
}
我注意到客户名称有一个获取和设置选项。假设我需要更改客户名称。
通过这样的方法更改客户名称是否更容易接受:
public void changeName(string name)
{
this.Name = name;
}
Customer cus = new Customer(5,"John",5005);
cus.changeName("Jim");
或者是否可以通过这样做来改变它:
cus.Name = "Jim";
【问题讨论】:
标签: c# methods properties encapsulation