如何在C#中传递数组

0 c#

我有一个原型:

  int[] medianFileter(int[] data);
Run Code Online (Sandbox Code Playgroud)

和一个数组

  int[] intVal = new int[5];
Run Code Online (Sandbox Code Playgroud)

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

Jon*_*eet 7

嗯,你只需要调用它(假设你有一个真正的实现来调用):

int[] result = medianFileter(intVal);
Run Code Online (Sandbox Code Playgroud)

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

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

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

int[] result = ApplyMedianFilter(intVal);
Run Code Online (Sandbox Code Playgroud)