我正在尝试创建一个函数,我们可以获得EnumValue的Namevalue
例如:
Get_Enum_ValueName(DayOfWeek, 0)
Run Code Online (Sandbox Code Playgroud)
......这将返回" 星期天 ".
但我的代码不起作用,它说类型没有定义:
Private Function Get_Enum_ValueName(Of T)(ByVal EnumName As T, ByVal EnumValue As Integer) As String
Return DirectCast([Enum].Parse(GetType(EnumName), EnumValue ), EnumName).ToString
End Function
Run Code Online (Sandbox Code Playgroud) 我正在尝试将路由 url 保留在枚举中,如下所示。
export enum RouteUrls {
HOME = '/home',
DASHBOARD = `${HOME}/dashboard` // error here
}
Run Code Online (Sandbox Code Playgroud)
在上面的行中,我收到错误“计算值不允许在具有字符串值成员的枚举中。”,是否有其他方法可以在 TypeScript 中使用 Enum 来实现相同的目的。