将锯齿状数组传递给C#中的方法

时间:2015-03-13 18:03:31

标签: c# syntax jagged-arrays method-call invalid-argument

我知道这是一种语法问题,谷歌应该很容易回答,但它还没有。

我有一个接受锯齿状数组的方法,并改变它:

public void resetWordList(ref char[][] wordList)

它是一个单词数组,每个单词都被分成各自独立的字符数组 - 这是出于以后的循环原因。

我需要从另一种方法调用它:

resetWordList(ref wordList[][]);
但是,Visual Studio并不喜欢这种语法。说最好的重载方法(即唯一的方法)有#34;一些无效的参数。"我要么遗漏了一些明显的东西,要么就是需要改变的语法细节。

我尝试用几种不同的明显方式搞乱它,比如将外部数组的长度放入,将方法调用参数更改为(ref char wordList [] []其他种类的东西。我也尝试过RTFM,但我的教科书和微软的网站还没有涵盖这个相当模糊的小故事。

感谢任何帮助/猜测。

1 个答案:

答案 0 :(得分:3)

如果wordList是您的调用函数中的变量,则只需使用[][]