Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
抱歉转储问题,但我是 C# 的新手(从 C++ 迁移)...
我有一个结构:
public struct A { int a,b,c,d; }
我也有这个结构实例的数组
A[] a = new A[10];
因此,我需要引用数组中的一个元素:
A b = a[5]; b.x = 10;
但看起来“b”不是参考,而是“a[5]”的副本。换句话说,此代码修改了“b”,但不更改数组“a”的索引为 5 的元素。所以,问题是 - 如何引用结构数组中的元素?
结构是值类型(即使在 C++ 中)。将上面的内容重写为一个类,你应该得到想要的结果。