最具创新性的C#属性用法

时间:2009-07-29 14:46:22

标签: c# attributes

您已实施或已实施的C#属性的最具创新性用途是什么?

2 个答案:

答案 0 :(得分:3)

在LINQ to SQL之前(当我不被允许使用开源或现有的ORM时),我使用属性和反射构建了一个完整的ORM解决方案。

......最高的成就是表现并不糟糕。

答案 1 :(得分:3)

我们使用PostSharp实现了自定义属性的层次结构,以处理每个WCF方法所需的所有验证。

当服务实现请求/响应模式并且响应对象具有ErrorCode和ErrorMessage时,属性也充当了catch-all并在异常冒泡时返回Failed响应并且它将包含适当的ErrorCode和消息在回应中。

它工作得非常好,我们能够从以前切出大部分锅炉板代码: - )