我想动态定义enum
“并将其用作调用方法的参数类型。这样的事情可能吗?基本上,每次我有一个需要的方法时,我不想要声明一个类级别enum
。
以下是我设想使用它的方法:
Function GetNumberOfLegs(ByVal ForAnimalType As <here's where I define my anonymous enum>) As Integer
Select Case ForAnimalType
Case Cat
Return 4
Case Human
Return 2
End Select
End Function
考虑到您可以定义匿名类型并使用其他相关内容(如lambda表达式),这似乎是可行的。
答案 0 :(得分:1)
不,基本上。好吧,你可以使用int
和一些const
- 但是当你这样做时,你可能也使用enum
(加上它会更容易与...合作。