【问题标题】:How to Convert this snippet from VB6 To C#如何将此代码段从 VB6 转换为 C#
【发布时间】:2013-08-12 08:23:21
【问题描述】:

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

【问题讨论】:

  • Pick 和 sOutput 有哪些类型?

标签: c# vb6 vb6-migration


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2019-09-29
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-20
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    相关资源
    最近更新 更多