2013-03-03 197 views
0

只是一直在努力解决一个问题,从基于另一个变量名的结构获取特定...内新的变量名称中使用外部变量名VB.Net

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 

感谢您寻找任何解决方案建议,非常感谢。

回答

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 

    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 

您也可以使用反射...

+0

德里克,虽然它不是具体是什么我问它是一个很好的解决我的问题。谢谢! – Tom 2013-03-06 14:41:29