VB.Netのインデックスで配列の値を見つける方法は?
// INDEX: 0 1 2 3 4
Dim DataArray(4) as Integer = {"A", "B", "C", "D", "E"}
次に、0 から 4 までの数値をランダム化します。たとえば、3 を取得D
した場合、ランダム化した数値に基づいて配列に値を取得します。どうやってやるの?ありがとうございました。
配列名の後にインデックスを付けることで、値にアクセスできます
Dim letter As String = DataArray(YourRandNumber)
また、配列に問題があります。DataArray は整数配列として宣言されていますが、アルファベットを格納しているため、次のように変更する必要があります。
Dim DataArray(5) As String = {"A", "B", "C", "D", "E"}
また
Dim DataArray(5) As Char= {"A"c, "B"c, "C"c, "D"c, "E"c}
「A」の後の小さな c は、文字であることを意味します
あなたの言いたいことは、次のようなコードが必要だと思います(たとえば、コンソールスタイルのフォームで):
Randomize()
Console.writeline(DataArray(math.ceiling(Rnd() * [upperbound)))
これにより、ランダムな文字が返されます。