繁体   English   中英

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

[英]How to Convert this snippet from VB6 To C#

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

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

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

请注意,它使用redim,这对MD数组是无法实现的,但是从您的代码片段中是不必要的。 如果需要,您可能需要查看是否可以使用列表。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM