使用Decimal.Round()方法(C#/ CF)时避免编译

时间:2010-05-17 15:27:10

标签: c# visual-studio-2005 compact-framework compiler-errors

有没有办法告诉VS2005在使用“某些已定义”方法时出现编译错误?

这可能听起来很奇怪,但我不想在使用Decimal.Round()时编译。

原因:
CF没有绕过“awayfromzero”,因此我创建了一种方法来完成这项工作。 但有时我(和团队)忘记不使用Decimal.Round。所以我想在使用它时遇到编译器错误。

2 个答案:

答案 0 :(得分:3)

不幸的是,您无法使用编译器执行此操作。

但是,

FXCop可以很容易地设置一个关于它的规则。

答案 1 :(得分:3)

我不知道有什么方法可以做到这一点,但你可以创建一个Decimal类的扩展方法。像Decimal.RoundAwayFromZero()这样的东西。这可能更容易记住,因为你会在Intellisense中看到它。