【发布时间】:2018-05-09 04:18:04
【问题描述】:
我是一名 VBA 开发人员,刚接触 C# 下面是我的员工类:
class Employee
{
public string name;
public Employee()
{
age = 0;
}
public void setName(string newName)
{
name = newName;
}
}
当我创建 Employeeclass 的对象时,我可以使用提供的方法来设置 name 的值
Employee E1 = new Employee();
E1.setName("Name 1");
或者我可以直接设置名称。
Employee E1 = new Employee();
E1.name = "Name 1"
重点是如何阻止用户直接/不调用我的方法来设置我的字段的值,如果你能告诉我如何有效地设置我的类字段的值。
【问题讨论】:
-
将你的字段/属性设为
private而不是public,这样类外的其他函数就无法访问它们