0

这是我拥有的 VB6 代码

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# 代码。有人可以指导我吗?

4

1 回答 1

1

VB6 代码的目的是创建一个包含两个字符串的数组,也就是一个多维字符串数组。您可以完全执行此操作,也可以使用具有两个字符串(类、结构或元组)的一维对象数组。

我倾向于使用具有两个字符串的一类对象的一维数组,除非这与其他地方的用法冲突。

请注意,它使用 redim,您不能使用 MD 数组执行此操作,但从您的代码片段中这是不必要的。如果有必要,您可能想看看是否可以使用列表。

另请注意,VB6 默认使用 ByRef,因此可以想象通过 pick.extract 更改 sOutput。

于 2013-08-11T23:16:19.193 回答