如何在C#中传递数组

时间:2009-07-07 05:24:38

标签: c#

我有一个原型:

  int[] medianFileter(int[] data);

和一个数组

  int[] intVal = new int[5];

如何将intVal传递给C#中的原型?

4 个答案:

答案 0 :(得分:7)

嗯,你刚才叫它(假设你有一个真正的实现来调用):

int[] result = medianFileter(intVal);

请注意,对方法中的数组所做的任何更改都将显示在intVal中:您没有单独传递每个整数,而是对整个数组的引用。

(由于你使用了“原型”这个词,这里可能有些棘手 - 它不是标准的C#术语,所以我不确定你的意思。如果你能澄清这个问题,那会有所帮助。)

另外,.NET中的方法名称通常是Pascal,所以这应该是:

int[] result = ApplyMedianFilter(intVal);

答案 1 :(得分:0)

要么我在这里看不到一些明显的怪异,要么它只是通常的函数调用:

int[] medianFiltered = medialFileter(intVal);

答案 2 :(得分:0)

这就是你要做的,

medianFileter(intVal);

答案 3 :(得分:0)

有什么问题:

medianFileter(intVal);