C # Нужно передать массив массивов в другую форму - PullRequest
0 голосов
/ 15 февраля 2012

я хочу передать массив массивов в другую форму... column

Подпись ResultDialog.ShowBox имеет значение

public static string ShowBox(string[] arrayOfMessages, string txtTitle)

, но я могу изменить подпись.Мне просто нужно перенести данные из

td1stcolumn, td2ndcolumn, td3rdcolumn и td4thcolumn

в метод ResultDialog.Show

Ответы [ 2 ]

2 голосов
/ 15 февраля 2012

Предполагая, что вы объявили свои переменные "td" следующим образом:

string[] td1stcolumn;
string[] td2ndcolumn;
string[] td3rdcolumn;
string[] td4thcolumn;

Затем вы можете присвоить эти значения вашему arrayOfStrings следующим образом:

arrayOfStrings[0] = td1stcolumn;
arrayOfStrings[1] = td2ndcolumn;
arrayOfStrings[2] = td3rdcolumn;
arrayOfStrings[3] = td4thcolumn;

Вы будететакже необходимо изменить объявление для вашего строкового массива на что-то вроде этого:

// an array of arrays.  Each array must be the same length.
// your situation calls for a jagged array though.
string[,] arrayOfStrings;

или

// jagged array. each array can be of varying length.
string[][] arrayOfSTrings; 

Документация по многомерным массивам

Документация по Jagged Array

Пример использования Jagged Array:

string[][] arr = new string[2][];

arr[0] = new [] {"a", "b", "c", "d"};
arr[1] = new [] {"a", "b", "c", "d"};
0 голосов
/ 15 февраля 2012

Похоже, вы лучше подходите для многомерного массива ...

// declare
String[,] multiArray = new String[4,4];

// use
string s = multiArray[2,2];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...