Dim myRandom As New Random
Dim myList As New List(Of String)(New String() {"A", "B", "C"})
myList.OrderBy(Function(i) myRandom.Next).ToList()
For k As Integer = 0 To 2
MessageBox.Show(myList.Item(k))
Next
Когда вы запустите код, вы увидите, что MessageBoxes показывают A, B, C .
Я хочу, чтобы MessageBoxes показывали B, C, A или C, B, A или A, C, B или A, B, C или B, A, C или C, A, B в соответствии с рандомизированным результатом.
Примечание: использование Linq обязательно.