相关疑难解决方法(0)

如果仅在反映属性时构造属性,为什么属性构造函数如此有限?

如此处所示,您反映获取属性值之前,不会调用属性构造函数.但是,您可能也知道,只能将编译时常量值传递给属性构造函数.为什么是这样?我想很多人喜欢做这样的事情:

[MyAttribute(new MyClass(foo, bar, baz, jQuery)]
Run Code Online (Sandbox Code Playgroud)

而不是传递一个字符串(导致字符串类型的代码!)与这些值,变成字符串,然后依靠Regex尝试获取值而不是仅使用实际值,而不是使用编译时警告/错误取决于对于可能抛出与该类无关的异常,除了它调用的方法使用了一些键入错误的属性.

这有什么限制?

c# attributes

6
推荐指数
1
解决办法
569
查看次数

标签 统计

attributes ×1

c# ×1