1

抱歉转储问题,但我是 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 的元素。所以,问题是 - 如何引用结构数组中的元素?

4

1 回答 1

-1

结构是值类型(即使在 C++ 中)。将上面的内容重写为一个类,你应该得到想要的结果。

于 2013-04-25T00:02:24.017 回答