解決方法がわからない問題があります。クラスがあります。このクラスには 2 つの配列があります。プロパティ経由でアクセスしたい。どうすればいいですか?インデクサーを使用しようとしましたが、配列が 1 つしかない場合は可能です。ここで私がやりたいこと:
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 は単なる変数であり、配列ではありません。インデクサーを使用すると、1 つの配列にしかアクセスできなくなります。
public string this[int i]
{
set { this.myX[i] = value; }
get { return this.myX[i]; }
}
しかし、どうすれば2番目の配列にアクセスできますか? または、この場合、プロパティを使用できませんか? そして、私は使用するだけです:
public string[] myX;
public double[] myY;