use*_*265 -2 c# enums custom-attributes
一个能DescriptionAttribute在枚举包含TextBox"ES文本?我问,因为我有一个包含大量TextBoxes 的文件,我希望将它们的内容与我拥有的值相匹配.我怀疑我能做到这一点,但我完全不确定.
即
[DescriptionAttribute(textBox1.Text)]
a,
Run Code Online (Sandbox Code Playgroud)
不,属性需要编译时间常量作为参数.
C#规范说:
如果以下所有语句都为真,则表达式E是attribute-argument-expression:
- E的类型是属性参数类型(第24.1.3节).
- 在编译时,E的值可以解析为以下之一:
- 一个恒定的值.
- typeof-expression(第14.5.11节),指定非泛型类型,闭合构造类型(第25.5.2节)或未绑定泛型类型(第25.5节).
- 属性参数表达式的一维数组.