私が達成しようとしているのは、私が配列を持っていると言うことです。それを指すことで、コード全体で特定の配列要素を変更できるようにしたいと考えています。
たとえば、C ++ではこれを行うことができます
int main(){
int arr [5]= {1,2,3,4,5};
int *c = &arr[3];
cout << arr[3] <<endl;
*c = 0;
cout << arr[3]<<endl;
}
グーグルで調べてみたところ、「安全でない」方法でそれを行う方法があるようですが、私は本当にそのルートに行きたくありません。
インデックスを格納する変数を作成できると思いますが、実際にはもう少し複雑に対処しています (リスト内のリスト。したがって、2 つのインデックス変数を使用するとコードが複雑になるようです)。
C#にはデータバインディングクラスがあるため、現在行っているのは、配列要素をテキストボックス(非表示)にバインドし、特定の配列要素を変更したいときはいつでもそのテキストボックスを変更することですが、それも良い解決策ではありません(意図した目的で使用されていないテキストボックスがあります-少し誤解を招きます)。