0

これは私がこれまでに持っているものです。

    Function myChoice(ByVal opt1 As String, ByVal opt2 As String, ByVal opt3 As String, ByVal opt4 As String)

    Dim choose As String
    Dim mynum As Integer

    Randomize()
    mynum = Int(Rnd() * 4 + 1)

    Select Case mynum
        Case 1
            choose = opt1
        Case 2
            choose = opt2
        Case 3
            choose = opt3
        Case 4
            choose = opt4
    End Select

    myChoice = choose

End Function

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    MsgBox(myChoice("Red", "Orange", "Yellow", "Green"))

End Sub

私がやろうとしているのは、ByVal opt1 を文字列、ByVal op2 として持たないことです ..... 100 個の色がある場合、関数に 100 個のオプションを持たせ、すべてを入力せずに 100 個の「ケース」イベントを作成するにはどうすればよいですか?の?

ループとおそらく配列が必要かもしれませんが、それ以外は困惑しています。

ありがとう。

4

1 に答える 1