我正在使用 getter/setter 属性来获取或设置变量,如果我使用公共变量来设置值,我的代码工作正常,因为我正在制作我的类的数组,但我只是想知道如何设置私有变量的值。我的代码是
public class Person
{
//getter and setter for each variable
private string _Name;
public string Name
{
get { return _Name;}
set { _Name= value; }
}
private int _Age;
public int Age
{
get {return _Age; }
set { _Age= value; }
}
.... // other properties
// Another Class
public void setValues (Person[] p,int i)
{ p[i].Age= 30;
}
但是,如果我将设置变量更改为私有,如何设置变量?
private int _Age;
public int Age
{
get {return _Age; }
private set { _Age= value; }
}