我正在使用 WCF RIA 服务,并且遇到了一个使用属性的示例:
[StringLength(10, ErrorMessage="Too long")]
public string FirstName { get; set; }
...
虽然属性不限于 WCF RIA,但它让我想起了一个问题:为什么声明式或基于属性的编程比“老式的方式”编写验证例程更可取?
谢谢,
斯科特
最佳答案
因为无需执行代码即可发现约束。通过反射,您可以访问这些约束。
关于c# - 基于属性的编程有什么优点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3624000/