有没有办法告诉VS2005在使用“某些已定义”方法时出现编译错误?
这可能听起来很奇怪,但我不想在使用Decimal.Round()时编译。
原因:
CF没有绕过“awayfromzero”,因此我创建了一种方法来完成这项工作。
但有时我(和团队)忘记不使用Decimal.Round。所以我想在使用它时遇到编译器错误。
答案 0 :(得分:3)
不幸的是,您无法使用编译器执行此操作。
但是,FXCop可以很容易地设置一个关于它的规则。
答案 1 :(得分:3)
我不知道有什么方法可以做到这一点,但你可以创建一个Decimal类的扩展方法。像Decimal.RoundAwayFromZero()
这样的东西。这可能更容易记住,因为你会在Intellisense中看到它。