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

使用Decimal.Round()方法(C#/CF)时避免编译,c#,visual-studio-2005,compact-framework,compiler-errors,C#,Visual Studio 2005,Compact Framework,Compiler Errors,使用“somedefined”方法时,是否有方法告诉VS2005获取编译器错误 这听起来可能很奇怪,但我不想在使用Decimal.Round()时编译 原因: CF不以“awayfromzero”取整,所以我创建了一个方法来完成这项工作。 但有时我(和团队)忘记了这不是使用Decimal.Round。所以我想在使用它时得到一个编译器错误。不幸的是,你不能用编译器来做这件事 然而,可以很容易地建立一个关于它的规则 不幸的是,您无法使用编译器执行此操作 然而,可以很容易地建立一个关于它的规则 我不知

使用“somedefined”方法时,是否有方法告诉VS2005获取编译器错误

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

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

不幸的是,你不能用编译器来做这件事


然而,可以很容易地建立一个关于它的规则

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


然而,可以很容易地建立一个关于它的规则

我不知道有什么方法可以做到这一点,但您可以创建Decimal类的扩展方法。类似于
Decimal.RoundAwayFromZero()
。这可能更容易记住,因为您将在Intellisense中看到它。

我不知道有什么方法可以做到这一点,但您可以创建Decimal类的扩展方法。类似于
Decimal.RoundAwayFromZero()
。这可能更容易记住,因为您将在Intellisense中看到它。

+1对于一个优雅的解决方案,我希望我们不是针对.NET CF 2.0:(我遇到了与OP-alot相同的问题,不让它通过测试是很棘手的,+1对于一个优雅的解决方案,我希望我们不是针对.NET CF 2.0:(我遇到了与OP-alot相同的问题,不让它通过测试是很棘手的