在我的公司,我们使用MVC.NET和实体框架来执行SQL连接。我想知道是否有方法来创建一个类的自定义属性,如果方法的返回类型不是IEnumberable,将会创建警告?这个想法是为了避免开发人员违反集合使得函数不那么通用。自定义.NET属性检查方法返回类型
0
A
回答
1
.Net属性在运行时进行评估,并且在开发人员生成代码时发出警告时不会有用。您可以查看静态分析工具,如FxCop/StyleCop,以便在编译期间显示这些警告。在你的具体情况下,你可能必须写一个自定义规则来做检查。
+0
+1我只是写了一个答案,说完全一样的东西! (猜我错过了那里)。在这里添加一个链接来指导如何编写这样的规则:http://blogs.msdn.com/b/codeanalysis/archive/2010/03/26/how-to-write-custom-static-code -analysis-rules-and-integrate-them-into-visual-studio-2010.aspx - 我认为这样做会更适合你想做的事情(尽管它可能很难完全实现 - 即检查返回IEnumerable
0
编写一个单元测试检查返回类型,而不是属性或其他任何东西。这样你就不会丑化你的代码。
相关问题
- 1. 自定义属性和类型检查
- 2. 自定义返回类型的方法?
- 3. 在.NET中检索类型的自定义属性标准
- 4. 在C#中返回属性类型.net
- 5. Swift类自定义类型属性
- 6. 如何使用自定义Object类为JNI方法定义返回类型?
- 7. .NET的动态返回类型方法
- 8. ActiveRecord对象属性的自定义类型转换方法
- 9. 自定义属性返回null
- 10. 返回值的自定义属性
- 11. 从自定义方法返回类型按预期在XAML
- 12. 加载程序集调用方法返回自定义类型
- 13. 检索网页上的自定义属性类(.net)
- 14. MongoMapper和自定义类型属性
- 15. php:自定义类型的属性
- 16. OpenLdap添加自定义属性类型
- 17. SqlTableProfileProvider和自定义类型属性
- 18. 1C Bitrix:属性自定义类型
- 19. WCF返回自定义类型
- 20. 自定义帖子类型返回404
- 21. Haskell返回自定义数据类型
- 22. 自定义返回类型声明
- 23. .NET MVC自定义类型
- 24. 使用QWebChannel时未定义的属性和返回类型
- 25. System.Reflection.Emit - 如何将属性添加到返回类型定义?
- 26. 如何返回自定义类中属性的值
- 27. 好友类MemberInfo不返回自定义属性
- 28. 自定义产品类型的自定义属性
- 29. 定义OleDbCommand返回类型
- 30. 定义与返回类型
你能否让你的问题更清楚些? *“默认为使功能不那么通用的集合”*是什么意思? – 2012-04-11 17:18:28
该方法如何与您想要修饰的类相关联? – 2012-04-11 17:19:06