3
|
Stef Heyenrath Dariusz Woźniak · 技术社区 · 14 年前 |
1
2
我觉得你做不到。由于属性的使用者经常按类型找到它们,您的新属性必须是 二者都 RequiredAttribute和DisplayAttribute。C不支持多重继承,因此无法创建这样的类。 |
2
2
我很确定你不能这样做。问题是,属性只是附加到类型、方法、属性等的一点元数据,而不是 做 任何东西。 由消耗元数据的代码决定如何使用元数据以及如何操作元数据。 即使属性包含一些函数代码(例如 System.Web.Mvc.ActionFilterAttribute )就是这样 消费 调用它的属性。 换句话说,为了实现你想要的,你必须改变属性的消费者来理解你的新属性。 |
3
1
现在有一种方法可以使用自定义属性来实现这一点。你可以尝试实现
|
4
0
这是 不可能直接 但是你可以用一些 设计中的调整 你的申请,但我会 不建议这样做 因为,如果你这样做的话 严重违反SRP 把两个不同的职责放到同一个班级。
|
Aleo111 · 在java中向对象数组添加更多变量 2 年前 |
Xutao · 我如何使用openssl创建这样的CSR 2 年前 |
John Huang · 基于部分列表元素名称分配属性表名称的有效方法 2 年前 |
Melvin · Python3 XML findall空输出 6 年前 |
Aaron St Clair · 从常规查询访问客户属性 6 年前 |
huseyin · Rapidminer-拆分具有错误类型值的行 6 年前 |