В настоящее время я пишу вспомогательную функцию в VB.NET для преобразования массива значений enum в CSV, но я сталкиваюсь с несколькими трудностями ....
Я не уверен, какой тип аргумента должна использовать моя функция, если я хочу сделать ее достаточно универсальной, чтобы обрабатывать любое перечисление, которое я передаю ей.
Это то, что у меня так далеко:
Public Shared Function EnumArrayToCSV(ByVal values() As System.Enum) As String
Dim result As Generic.List(Of String) = New Generic.List(Of String)
For i As Integer = 0 To values.GetUpperBound(0)
result.Add(Convert.ToInt32(values(i)))
Next i
Return String.Join(",", result.ToArray)
End Function
Я понимаю, что аргумент неверен, так как я работаю с массивом перечислений. В идеале я хотел бы работать с общим набором значений enum.
Может кто-нибудь помочь?