如何从枚举中获取显示名称

时间:2015-12-03 21:42:44

标签: vb.net razor enums

我已经研究过,似乎大多数人都在解决我遇到的问题。

@Code
@Imports System.ComponentModel
Dim values = New SelectList([Enum].GetNames(GetType(myEnum)).GetAttribute<DisplayAttribute>()
End Code

最后一个假想在它下面有一条蓝线,当悬停告诉我预期表达时。我想从我的枚举中捕获显示名称并尝试在Google搜索中找到很多内容但没有成功。为什么我得到表达式预期错误?

试图合并并现在得到最后的括号
    Dim type = typeof(MyEnum)ls是预期的。

1 个答案:

答案 0 :(得分:0)

你可能想看看这个来自Jon Skeet的名为UnconstrainedMelody的令人敬畏的NuGet包。

https://www.nuget.org/packages/UnconstrainedMelody/

  

枚举和委托的有用静态方法(或扩展方法),其约束条件无法在常规C#中表示。

查看函数balloonFunctionUnconstrainedMelody.Enums.GetNames()