C# 选取随机数的问题
来源:百度知道 编辑:UC知道 时间:2024/05/22 01:53:57
Private Sub btnRandom_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRandom.Click
Try
Dim rand As New Random
Dim tmp As Integer
Dim h As New Hashtable
Dim count As Integer
While h.Count < 10
tmp = rand.Next(1, 11)
count += 1
TextBox1.Text = count
If Not h.Contains(tmp) Then
h.Add(tmp, tmp)
Me.lstData.Items.Add(tmp)
End If
End While
ListBox1.Items.Add(count)
Catch ex As Exception
End Try
End Sub
这是我用vb。net写的一个程序 可以满足你的要求如果你需要可以写相应的c#程序。
这个程序的思想是用 HASHTABLE
如果HASHTABLE里包含 KEY 则进行下一次的随机。
我用这个是来写麻将程序的它可以随机的发牌