У меня есть текстовое поле, в котором люди вводят число или диапазон, например 12-15, и генерируется случайное число. В настоящее время, если второе число меньше первого, я могу заставить его работать, как я хочу, но не только в том случае, если указан только один номер.VB.net If or statement
rnum1 должен равняться rnum2, если нет слов (1) или меньше слов (0). (У меня есть это сделать, если это меньше.)
Dim words As String() = TextBox2.Text.Split("-")
Dim rnum1 As String = words(0)
Dim rnum2 As String = words(1)
Dim RandomClass As New Random()
Dim RandomNumber As Integer
If rnum2 < rnum1 Then
rnum2 = rnum1
End If
RandomNumber = RandomClass.Next(rnum1, rnum2)
Спасибо, Юрий, который работал отлично, но кажется, что я ... тогда ... не работает в конце концов. – gwilson
Попробуйте изменить тип rnum1 и rnum2 от String до Integer. Таким образом, они будут сравниваться как числа. –
Вот и все! Еще раз спасибо. – gwilson