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 コードの目的は、文字列の多次元配列とも呼ばれる 2 つの文字列を含む配列を持つことです。これは正確に行うことも、2 つの文字列 (クラス、構造体、またはタプル) を持つオブジェクトの 1 次元配列を使用して行うこともできます。

他の場所での使用法と競合しない限り、2 つの文字列を持つオブジェクトのクラスの 1 次元配列を使用する傾向があります。

MD配列では実行できないredimを使用していることに注意してください。ただし、不要なスニペットからです。必要な場合は、代わりにリストを使用できるかどうかを確認することをお勧めします。

また、VB6 はデフォルトで ByRef を使用していたため、sOutput は pick.extract によって変更される可能性があることに注意してください。

于 2013-08-11T23:16:19.193 に答える