Я понял из того, что вы спрашиваете в своем вопросе, как из возвращенного ArrayList
вы можете получить данный столбец для данной строки.
Я думаю, что будет лучшим вариантом вернуться из этого метода. List<List<string>>
. Потом, когда вы захотите получить доступ к указанному столбцу c в указанной строке c. Вы можете просто сделать
var structuredFile = ConllToStructured(filepath);
var columnString = structuredFile[rowIndex][colIndex];
Но если по какой-то причине вам нужно, чтобы оно было ArrayList
, вы должны знать, что ArrayList
всегда от объектов. Поэтому, когда вы получаете доступ к элементу из него, вам будет возвращен объект, который вам нужно привести к List<string>
, чтобы вы сделали что-то вроде этого:
var columnString = (structuredFile[rowIndex] as List<string>)[colIndex];