[英]VB.NET, INFER ON and Enum.GetValues
我的项目经理指控我从我们的解决方案中删除所有“Option Infer On”指令(在他看来,为了没有未定义的类型)。
Dim enums = [Enum].GetValues(enumType) ' here I will use "As Array"
For Each item In enums ' <================== WHAT TYPE TO USE HERE?
Dim ienum As [Enum] = CType(item, [Enum])
Dim name As String
Dim caption As String
name = ienum.GetPropertyName
caption = ienum.GetStringValue
myDict.Add(caption, name)
Next item
GetValues的返回类型是一个对象数组。 因此For Each循环中“item”变量的类型将是Object。
希望有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.