1

ダンプの質問で申し訳ありませんが、私は C# が初めてです (C++ からの移行)...

私は構造を持っています:

public struct A {
    int a,b,c,d;
}

また、この構造インスタンスの配列があります

A[] a = new A[10];

したがって、配列内の要素の 1 つへの参照が必要です。

A b = a[5];
b.x = 10;

しかし、「b」は参照ではなく、「a[5]」のコピーのようです。つまり、このコードは "b" を変更しますが、配列 "a" のインデックス 5 の要素は変更しません。だから、問題は - 構造体の配列の要素への参照を取得する方法は?

4

1 に答える 1

-1

構造体は値型です (C++ でも)。上記をクラスとして書き直すと、目的の結果が得られるはずです。

于 2013-04-25T00:02:24.017 に答える