无法将Enum...length赋值给常量 Public Const myConst As UShort = [Enum].GetNames(GetType(myEnum)).Length 错误:给出错误“需要常量表达式”。不过,如果有人知道如何将值直接从枚举获取到一个常量中,而不是创建一个只读属性,那就太棒了。我不希望手动计数枚举值,然后将总数硬编码为常量。 但我只是好奇为什么这个表达式不是有效的VB。我认为枚举的长度在编译
我必须在我的模型中为username属性使用正则表达式验证器。我从配置文件中获得这个正则表达式。UsernameValidationExpression = value from the config file这里我得到了一个错误:“属性参数必须是常量表达式,类型表达式或属性参数类型的数组创建表达式”。