我已经研究过,似乎大多数人都在解决我遇到的问题。
@Code
@Imports System.ComponentModel
Dim values = New SelectList([Enum].GetNames(GetType(myEnum)).GetAttribute<DisplayAttribute>()
End Code
最后一个假想在它下面有一条蓝线,当悬停告诉我预期表达时。我想从我的枚举中捕获显示名称并尝试在Google搜索中找到很多内容但没有成功。为什么我得到表达式预期错误?
试图合并并现在得到最后的括号
Dim type = typeof(MyEnum)ls是预期的。
答案 0 :(得分:0)
你可能想看看这个来自Jon Skeet的名为UnconstrainedMelody的令人敬畏的NuGet包。
https://www.nuget.org/packages/UnconstrainedMelody/
枚举和委托的有用静态方法(或扩展方法),其约束条件无法在常规C#中表示。
查看函数balloonFunction
和UnconstrainedMelody.Enums.GetNames()