P1 から P6 および Z1 から Z6 という名前のギザギザ配列の 2 つのセットがあり、その内容は P 配列の果物と Z 配列の車です。これらの配列のいずれかから値を取得する関数もあります。
Public Function retL(ByVal L As Array)
Dim maxL As Integer = L.GetUpperBound(0)
Dim numL As Integer = randomizer(maxL)
Dim resL As String = L.GetValue(numL - 1)
Return resL
End Function
上記の L は、次のコードによって構成されます。
Dim L As String = "P" & randomizer(6)
or
Dim L As String = "Z" & randomizer(6)
したがって、私の問題は、これが機能していないことです。L は文字列として構築されますが、retL によって配列として呼び出されるため、失敗します。最初に L を配列として構築しようとすると、失敗します。文字列として呼び出そうとすると、失敗します。ここから先はどこに行けばいいのか迷ってしまいます。明らかに、私がやろうとしていることは可能ですが、明らかに重要なステップを逃したか、基本的な概念を理解していません。
助言がありますか?