2013-07-29 1 views
0

Это VB6 код у меня естьКак конвертировать этот фрагмент из VB6 Для C#

Dim aBcls() As String 
ReDim aBcls(0 To iCount, 0 To 1) 
For i = 0 To iCount 
    aBcls(i, 0) = Pick.Extract(sOutput, 1, i + 1) 
    aBcls(i, 1) = Pick.Extract(sOutput, 2, i + 1) 
Next i 

Я не могу понять, как преобразовать его в C# код. Может ли кто-нибудь, пожалуйста, направить меня на это?

+3

Какие типы выбраны и sOutput? –

ответ

1

Целью кода VB6 является наличие массива, который содержит две строки, а также многомерный массив строк. Вы можете сделать это точно или с помощью одномерного массива объектов, которые имеют две строки (класс, структура или туппл).

Я хотел бы использовать использование 1-мерного массива класса объектов с двумя строками, если только это не противоречит использованию в другом месте.

Обратите внимание, что он использует redim, который вы не можете сделать с MD-массивами, но из вашего фрагмента, который не нужен. Если это необходимо, вы можете увидеть, можете ли вы использовать список вместо этого.

Также обратите внимание, что VB6 по умолчанию используется ByRef, поэтому sOutput может быть заменен на pick.extract.

Смежные вопросы