0

別の変数名に基づいて構造から特定のものをフェッチする際の問題を解決しようとしています...

Sub Main()

    Dim Testing As Test
    ReDim Testing.A(15), Testing.B(13), Testing.C(10)

    Dim Letter As String = Console.ReadLine() 'User Inputs A, B Or C

    Testing.Letter(3) = "XXXXX" 'Selects the array of the letter the user has input from the Letter variable

End Sub

Structure Test
    <VBFixedString(5)> <VBFixedArray(15)> Dim A() As Integer
    <VBFixedString(5)> <VBFixedArray(13)> Dim B() As Integer
    <VBFixedString(5)> <VBFixedArray(10)> Dim C() As Integer
End Structure

ご覧いただきありがとうございます。解決策を提案していただき、ありがとうございます。

4

1 に答える 1

0

何を求めているのかよくわかりませんが、selectcaseステートメントが必要な場合がありますか?

Sub Main()

    Dim Testing As Test
    ReDim Testing.A(15), Testing.B(13), Testing.C(10)

    Dim Letter As String = Console.ReadLine() 'User Inputs A, B Or C

    Select Case Letter.ToUpper
    Case "A" : Testing.A(3) = "XXXXX" 
    Case "B" : Testing.B(3) = "XXXXX" 
    Case "C" : Testing.C(3) = "XXXXX" 
    End Select

End Sub

リフレクションを使用することもできます...

于 2013-03-05T03:49:56.077 に答える