出于某种原因,(我是 C# 的新手并且知道 java 和 c++)当我想按值传递时,C# 会不断复制对象。我有一个Vector2
类的数组列表,每当我想增加一个值时,我必须这样做:
Vector2 d = (Vector2) myObjects[i];
d.Y++;
myObjects [i] = d;
我希望能够做到这一点:
Vector2 d = (Vector2) myObjects[i];
d.Y++;
并完成。我在网上搜索,令人惊讶的是没有答案。顺便说一句,向量是一个结构。