2015-03-13 3 views
1

Я знаю, что это вопрос типа синтаксиса, на который должен легко ответить Google, но этого не было.Передача зубчатого массива методу в C#

У меня есть метод, который принимает зазубренный массив и изменяет его:

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

Это массив слов, каждый из которых разделен на их собственный отдельный массив символов - это для зацикливания причины позже.

мне нужно вызвать его из другого метода:

resetWordList(ref wordList[][]); 

Visual Studio не нравится синтаксис, хотя. Говорит, что лучший перегруженный метод (т. Е. Единственный метод) имеет «некоторые недопустимые аргументы». Я либо пропускаю что-то очевидное, либо есть детали синтаксиса, которые нужно изменить.

Я пробовал общаться с ним несколькими различными очевидными способами, например, поместив длину внешнего массива, изменив аргумент вызова метода на (ref char wordList [] []) ;, другие виды вещи. Я также пробовал RTFM, но мой учебник и веб-сайт Microsoft не охватывали этот довольно неясный маленький лакомый кусочек.

Любая помощь/догадки оцениваются.

+5

Вы называете это 'resetWordList (ref wordList);' –

ответ

3

Если wordList является переменной в вашей вызывающей функции, просто используйте ее без [][].

+0

Это ... должно быть очевидно. Благодарю. Это то, что происходит, когда я пытаюсь программировать во время болезни. – Rebekah