如何将此片段从VB6转换为C#

时间:2013-07-29 08:52:39

标签: c# vb6 vb6-migration

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

1 个答案:

答案 0 :(得分:1)

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

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

请注意,它使用的是redim,您不能使用MD数组,而是使用不必要的代码段。如果是必要的,您可能想看看是否可以使用列表。

另请注意,默认情况下VB6使用ByRef,因此可以想象,pickOxt可以改变sOutput。