我有这段代码来随机化字符串数组的内容:
Public Function Randomize_Array(ByVal array() As String) As Array
Return array.OrderBy(Function() Array_randomizer.Next).ToArray
End Function
问题是我需要进行重载以随机化整数(或任何其他类型的数组),重要提示:我需要保留数组的类型(我的意思是在随机化时不要将整数数组转换为字符串数组)
这是我尝试过的:
Dim IntArray As Array = {1, 2, 3}
Randomize_Array(IntArray)
Dim Array_randomizer As New Random
' The Overload does not works
Public Function Randomize_Array(ByVal array As Array) As Array
Return array.OrderBy(Function() Array_randomizer.Next).ToArray
End Function