我有一个问题,我不知道如何解决。我有一堂课。这个类有两个数组。我想通过属性访问。我该怎么做?我尝试使用索引器,但如果我只有一个数组,这是可能的。这是我想做的:
public class pointCollection
{
string[] myX;
double[] myY;
int maxArray;
int i;
public pointCollection(int maxArray)
{
this.maxArray = maxArray;
this.myX = new string[maxArray];
this.myY = new double[maxArray];
}
public string X //It is just simple variable
{
set { this.myX[i] = value; }
get { return this.myX[i]; }
}
public double Y //it's too
{
set { this.myY[i] = value; }
get { return this.myY[i]; }
}
}
使用此代码,我的 X 和 Y 只是简单的变量,而不是数组。如果我使用索引器,我只能访问一个数组:
public string this[int i]
{
set { this.myX[i] = value; }
get { return this.myX[i]; }
}
但是我怎样才能访问第二个数组?或者在这种情况下我不能使用财产?我只需要使用:
public string[] myX;
public double[] myY;