のような配列を宣言しました
string[] arr1;
string[] arr2;
ある時点で、その値を割り当てます
arr1 = new string[] { "value1" , "Value2 };
arr2 = arr1;
その後、arr1の値を次のように変更しています
arr1[0]="value3";
arr1[1]="value4";
arr2 をチェックすると、arr1 のこれらの変更も反映されます。
arr2[0] value is "value3";
arr2[1] value is "value4";
どのように起こっているのですか?