下面是我的代码,但该方法在Enum阵列上不可用。我无法弄清楚我做错了什么。请注意,在我在Enum数组上使用此方法之前,我无法测试行Array.ConvertAll
。
Public Module EnumExtensions
<Extension()>
Function ValuesToString(Source As [Enum]()) As String()
Dim EnumType = Source.GetType()
If Not EnumType.IsEnum Then Return Nothing
Return Array.ConvertAll(Source, Function(x) x.ToString)
End Function
End Module