何らかの理由で (私は C# を初めて使用し、Java と C++ を知っています)、C# は値渡ししたいときにオブジェクトをコピーし続けます。クラスの配列リストがあり、Vector2
値を増やしたいときはいつでもこれを行う必要があります。
Vector2 d = (Vector2) myObjects[i];
d.Y++;
myObjects [i] = d;
私はこれを行うことができるようにしたい:
Vector2 d = (Vector2) myObjects[i];
d.Y++;
そして行われます。私はウェブを検索しましたが、驚くべきことに答えはありませんでした。ところで、ベクトルは構造体です。