-3

と呼ばれるオブジェクトがありshape、 を実行しmyList.Add(shape);、後で実行shape = GetNewShape();すると、すべてがリセットされます。内部の形状はmyList影響を受けますか? それともそのままでしょうか?

オブジェクトのコレクションとアニメーション化shapeする別のオブジェクトがある XNA アプリケーションで問題が発生しています。shapeアニメーション化が完了したら、新しいものを作成してアニメーション化を開始します。

4

1 に答える 1

4

いいえ、形状変数は形状への参照のみを保持します。新しい形状オブジェクトを割り当てると、リストに含まれる参照は古いもののままになります。

shape like でメソッドを呼び出すshape.DoCrazyStuff();と、オブジェクト自体が変更される可能性があるため、リスト内のオブジェクトにも反映されます。

しかし、そうです、C# の基礎を読む必要があります。

于 2013-08-05T02:25:22.400 に答える