0

在我的公司,我们使用 MVC.NET 和 Entity Framework 来执行 SQL 连接。我想知道是否有一种方法可以在类上创建自定义属性,如果方法的返回类型不是 IEnumberable,则会创建警告?这个想法是为了避免开发人员默认使用一个集合,从而降低函数的通用性。

4

2 回答 2

1

.Net 属性是在运行时评估的,并且在开发人员大量编写代码时对发出警告没有用处。您可能可以查看 FxCop / StyleCop 等静态分析工具,以便在编译时显示这些警告。在您的特定情况下,您可能必须编写一个自定义规则来进行检查。

于 2012-04-11T17:28:43.593 回答
0

编写一个单元测试来检查返回类型,而不是属性或其他任何东西。这样你就不会丑化你的代码。

于 2013-02-14T16:31:52.523 回答