繁花如伊
该参考被传递通过值。.NET中的数组是堆上的对象,因此您有一个引用。该引用按值传递,这意味着调用者将看到对数组内容的更改,但重新分配数组将不会:void Foo(int[] data) { data[0] = 1; // caller sees this}void Bar(int[] data) { data = new int[20]; // but not this}如果添加ref修饰符,则引用将通过引用传递- 并且调用者将看到上面的更改。