В настоящее время я пишу вспомогательную функцию в VB.NET для преобразования массива значений перечисления в CSV, но я сталкиваюсь с некоторыми трудностями ....Общий массив значений enum?
Я не уверен, какой тип аргументов моя функция должна выполняться, если я хочу сделать его достаточно общим для обработки любого перечисления, которое я передаю ему.
Это то, что я получил до сих пор:
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
Я понимаю, что arguement некорректен, так как я работаю с массивом перечислений. В идеале я бы хотел работать с общим набором значений перечисления.
Может ли кто-нибудь помочь?
Незначительная синтаксическая ошибка в коде выше Для цикла, вероятно, следует читать «Для каждого элемента As T in Values» –
Спасибо, исправлено. Слишком много времени написание C# в последнее время: o –