LBL_1、LBL_2、LBL_3という名前の3つのラベルがあるとします。
次に、1、2、3をランダムに選択する関数があります。
その値をラベル名と組み合わせるにはどうすればよいですか?
このような
Dim NR As Integer = MyOneToThreeRandomizer()
'Now NR is 1,2 or 3
LBL_ & NR.ToString(or something) & .Text = "Hello world!"
もちろん、私はこのようなことをすることができます。
Dim NR As Integer = MyOneToThreeRandomizer()
If NR = 1 Then
LBL_1.Text = "Hello World!"
Else If NR = 2 Then
LBL_2.Text.....
....And so on
しかし、この場合、最大80の数字になる可能性があるため、これは非常に悪いと感じます。