您已实施或已实施的C#属性的最具创新性用途是什么?
答案 0 :(得分:3)
在LINQ to SQL之前(当我不被允许使用开源或现有的ORM时),我使用属性和反射构建了一个完整的ORM解决方案。
......最高的成就是表现并不糟糕。
答案 1 :(得分:3)
我们使用PostSharp实现了自定义属性的层次结构,以处理每个WCF方法所需的所有验证。
当服务实现请求/响应模式并且响应对象具有ErrorCode和ErrorMessage时,属性也充当了catch-all并在异常冒泡时返回Failed响应并且它将包含适当的ErrorCode和消息在回应中。
它工作得非常好,我们能够从以前切出大部分锅炉板代码: - )