【发布时间】:2011-12-05 20:02:10
【问题描述】:
我想将一些枚举列表传递给我的 Attribute 属性。但它很漂亮,你可以将 List 传递给 Attribute 的属性。所以我尝试将其转换为字符串表示并尝试执行以下操作:
[MyAtt(Someproperty =
Enums.SecurityRight.A.ToString() + "&" + (Enums.SecurityRight.B.ToString() ))]
但是,这会产生错误:“属性参数必须是属性参数类型的常量表达式、typeof 表达式或数组创建表达式”
我知道你只能传递常量。但我怎么能摆脱这个呢?有什么技巧吗?
谢谢。
【问题讨论】:
-
谢谢亚当。它解决了我的问题