vb.net - 如何从二维数组中选择随机值?
问题描述
我正在尝试创建一个程序,该程序从二维数组中选择一个随机值并将这些值分配给 2 个变量。
数组中有 2 个值,“song”和“artist”。我希望它选择一首随机歌曲并将值“歌曲”和“艺术家”分配给 2 个单独的变量。例如,如果这首歌是“song1”,而该歌曲的艺术家是“artist1”,我希望它分配一个名为 selectedsong 的变量给“song1”,并且将 selectedartist 分配给“artist1”。
我尝试使用 Dim(Dim 测试),但我不知道如何在二维数组中使用它。
Dim songart(,) As String = {{"song1", "artist1"},{"song2","artist2"}}
Dim testing(New Random().Next(0, testing.Length - 1))
解决方案
Public Class FormRandom
Private Shared Rdm As New Random
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim songart(,) As String = {{"song1", "artist1"}, {"song2", "artist2"}, {"song3", "artist3"}, {"song4", "artist4"}}
Dim RndNo As Integer = Rdm.Next(0, (songart.GetLength(0)))
Dim SoundName As String = songart(RndNo, 0)
Dim ArtistName As String = songart(RndNo, 1)
TextBox1.Text = SoundName
TextBox2.Text = ArtistName
End Sub
End Class
推荐阅读
- elasticsearch - 如何从 Elasticsearch 返回源字段
- flutter - 检查列表键的名称并更改它
- javascript - 如何上传或拖放图像
- javascript - 使用函数参数作为变量调用
- flutter - 通过提供者创建无限滚动的 ListView:在构建期间调用 setState() 或 markNeedsBuild()
- php - phpMyAdmin 执行查询比普通 PHP 脚本更快
- python - 使用 worksheet.write 更新单元格时出现 xlsxwriter 错误
- jquery - 使用 jQuery 通过查找函数显示 div
- wpml - 为什么 WPML 在保存后会创建多个文件条目
- list - Flutter Dart Map 更新一个键的多个值