【发布时间】:2015-12-03 21:42:43
【问题描述】:
我进行了研究,似乎大多数人都在围绕我遇到的问题进行研究。
@Code
@Imports System.ComponentModel
Dim values = New SelectList([Enum].GetNames(GetType(myEnum)).GetAttribute<DisplayAttribute>()
End Code
最后一个括号下面有一条蓝线,当悬停时告诉我需要一个表达式。我想从我的枚举中捕获显示名称,并尝试了很多在谷歌搜索中找到的东西但没有成功。为什么会出现表达式预期错误?
已尝试合并,现在得到了结束括号
Dim type = typeof(MyEnum) ls 是预期的。
【问题讨论】:
-
VB版stackoverflow.com/a/25477800/1070452(假设“显示名”表示
DescriptionAttribute) -
导入 System.Reflection 和 System.ComponentModel Dim value = [Enum].GetNames(GetType(MyEnum) Dim descry as New List(of String) For each v in value descry.Add(GetDescription .(Ctype(v, [Enum]))) 告诉我 GetDescription 没有声明