【发布时间】:2013-06-09 05:06:04
【问题描述】:
我有这段代码来随机化字符串数组的内容:
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
【问题讨论】: