1

異なる値を持つ 2 つの文字列配列があるとします。
string[] sArray1 = new string[3]{"a","b","c"};
string[] sArray2 = new string[3]{"e","f","g"}

sArray1そして、の値を次の値に等しくしたいsArray2(このように書くことができることはわかっています):sArray1[0] = sArray2[0]; sArray1[1]= sArray2[1]; sArray1[2]=sArray2[2];

値が 3 つの場合は簡単ですが、配列に 100 個の値がある場合はどうなるでしょうか。配列の値を等しくする他の方法はありますか?

PS下手な英語でごめんなさい:(

4

3 に答える 3

7

このようなもの(少しエラーチェックあり):

        if (sArray2.Length == sArray1.Length)
        {
            sArray2.CopyTo(sArray1, 0);    
        }

よろしく

于 2012-07-30T23:07:23.033 に答える
2

元の配列への参照を sArray1 に保持したいと思いますか? 次に、これを行います:-

Array.Copy(sArray2, sArray1, sArray1.Length);
于 2012-07-30T23:10:52.313 に答える