这是我的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#代码。 有人可以指导我吗?
答案 0 :(得分:1)
VB6代码的目的是拥有一个包含两个字符串的数组,即一个多维字符串数组。您可以完全执行此操作,也可以使用具有两个字符串(类,结构或tupple)的一维对象数组。
我倾向于使用具有两个字符串的一类对象的一维数组,除非与其他地方的用法冲突。
请注意,它使用的是redim,您不能使用MD数组,而是使用不必要的代码段。如果是必要的,您可能想看看是否可以使用列表。
另请注意,默认情况下VB6使用ByRef,因此可以想象,pickOxt可以改变sOutput。