0

文字列配列の内容をランダム化する次のコードがあります。

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
4

1 に答える 1