類似我previous question關於確定是否在給定的命名空間中所有的類都是可序列化的,是有辦法,我可以做出在給定的命名空間中的所有類的所有公共屬性的斷言?我想確定它們是否正確裝箱(例如,以大寫字母開頭)並且全部標記爲虛擬/可覆蓋;有沒有一種方法可以使用反射來做到這一點?使用反射來確保性能正常套管
0
A
回答
3
您是否嘗試過使用FxCop - 這是一個與Visual Studio集成並強制編碼樣式的工具。
1
這樣的編碼標準是強制執行質量更好的代碼的無用方法 - 它們是文檔和示例的可選替代方案。我的意思是,爲什麼不用'prp'前綴所有的屬性來使其清楚。
不過,如果你必須有這樣的規則,你要StyleCop。它是一種與Visual Studio集成的樣式檢查工具,或者可以獨立運行(使用MSBuild)來對付您的代碼。
或者你也可以使用帶有自己風格的規則(與默認StyleCop的衝突的,當然)ReSharper的。
+0
那麼,我不能評論套管問題(我猜它更像是一個寵物) - 但是確保所有東西都被標記爲虛擬是使用nhibernate代理時非常重要的。所以我不會稱這個'無用' – DanP 2010-08-03 17:53:23
相關問題
- 1. 反射性能
- 2. 使用反射來獲得一個嵌套的屬性值
- 3. 使用反射來調用屬性
- 4. 反射基質不能正常工作
- 5. 使用反射來解決Linqed屬性
- 6. 使用反射來確定Interator函數可能產生的類?
- 7. Java反射不正常
- 8. C#反射性能幫助
- 9. 反射性能涉及
- 10. PHP 5反射API性能
- 11. 反射性能和界面
- 12. 如何使用反射來確定數組的嵌套類型(元素類型)?
- 13. 使用反射用typeof嵌套類型
- 14. 使用反射來得到一個屬性的屬性
- 15. 嵌套屬性的C#反射
- 16. 嵌套屬性值反射的LINQ
- 17. c#嵌套結構屬性的反射
- 18. 使用屬性反射測試屬性
- 19. lambda表達式反射與正常反射
- 20. C#使用IDictionary嵌套反射SetValue
- 21. 通嵌套類使用反射
- 22. 如何使用C#反射將Vaues設置爲嵌套屬性。
- 23. 使用反射設置嵌套屬性值
- 24. 獲取嵌套的對象屬性值使用反射
- 25. 使用類型來強制正確性
- 26. 如何在屬性上正確使用表達式樹(無反射)
- 27. 確保套接字失敗時消息順序的正確性?
- 28. 映射正確使用Restkit
- 29. 如何使用反射來創建一個「反射機器」
- 30. 使用反射來調用類屬性的方法
好的答案,但也會增加Resharper有很多靜態分析工具,可以添加到報表中。 – 2010-08-03 17:41:56
感謝Marco,我會看看FxCop – DanP 2010-08-03 17:54:14