vb.net - Visual Basic 简单的随机播放例程
问题描述
我需要在 Visual Basic 中对 4 个数字的数组进行洗牌。尝试了很多不同的代码片段,但似乎没有一个对我有用。寻找尽可能简单的解决方案。
解决方案
试试这个。无论您的数组长度如何,此代码都有效:
Dim temp As Integer
Dim rand As New Random
Dim r As Integer
For x As Integer = 0 To _yourArray.Count - 1
temp = _yourArray(x)
r = rand.Next(1, _yourArray.Count)
_yourArray(x) = _yourArray(r)
_yourArray(r) = temp
Next
推荐阅读
- javascript - 如何在 iframe 中保留 React 应用程序的页面状态/路由
- php - Codeigniter 框架:泰语的文件上传错误名称
- bash - 从循环内部构造命令不会呈现“=”符号
- elasticsearch - 使用弹性搜索如何过滤某个日期范围内出勤率超过 80% 的员工
- pug - 为什么真正的价值呈现为“价值”?
- python - 在 python 中使用通配符匹配重命名级别
- npm - npm 审计报告 人工审核 混淆点
- javascript - 空闲后页面重新加载时,javascript DOM 对象(窗口)扩展属性为空
- mysql - 使用 Zipkin TracingStatementInterceptor 启动 c3po 连接池的死锁
- acumatica - Acumatica REST 基于合同的 API SalesInvoice 实体 18.200.001 的问题