Хммм ... это вопрос о правильных типах возврата или вопрос о переводе C # в VB.Net?
Согласно имеющемуся у вас определению функции, rptBatchList
будет иметь тип IList<string[]>
- явно объявленный в правильном синтаксисе для VB.Net.
В дополнение к этому, поскольку это список строковых массивов, у него нет функции Read (), так что, возможно, вы искали что-то, производное от DbDataReader
(например, SqlDataReader)? Если вы намерены придерживаться текущего определения, то вы можете использовать цикл foreach
или for
для перебора элементов списка, или вы можете использовать расширения Linq и использовать что-то вроде этого:
rptBatchList.ForEach(z => { z.ForEach(x => doSomethingWithThisResultString(x)); } );
хотя это может быстро запутаться - вы, вероятно, хотите просто придерживаться пары вложенных циклов foreach
.