我是C#的新手。我们在一个类中声明私有成员变量,以使它们在声明类的外部不可访问,但是我们可以简单地声明它们是“私有”的,所以使用set和get它们的需要是什么?对于e.g我有一个一流的客户私有财产与设置/获取和私人财产之间的区别没有设置得到C#
class Customer
{
private double TotalPurchases; // { get; set; }
private string Name; // { get; set; }
private int CustomerID; // { get; set; }
public Customer(double tp, string nam, int id)
{
TotalPurchases = tp;
Name = nam;
CustomerID = id;
}
public void value()
{
Console.WriteLine("Total purchases so far " + TotalPurchases + " " + Name + " " + CustomerID);
}
}
class Program
{
static void Main()
{
// Intialize a new object.
Customer cust1 = new Customer(20.0, "C#", 10);
cust1.value();
Console.ReadLine();
}
}
当我删除评论中的客户类,并允许属性以使用设置和获取,这都没有区别可言!
没有被置为字段中未财产 –