我有一個問題,我不知道如何解決。我有一堂課。這個類有兩個數組。我想通過屬性訪問。我該怎麼做?我試圖使用索引器,但如果我只有一個數組,它是可能的。這裏是我想做的事:我怎樣才能訪問類中的數組元素
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;
您可以使用組<字符串,雙>的數組? – user467384
是否有可能使用不同類型的數據的數組? – mit
爲什麼要分別存儲x和y?像Point這樣的結構可能會給你一個數組並且索引器可以工作,不是嗎? –