Избегайте компиляции при использовании метода Decimal.Round () (C # / CF) - PullRequest
1 голос
/ 17 мая 2010

Есть ли способ сообщить VS2005, чтобы получить ошибку компилятора при использовании "некоторого определенного" метода?

Возможно, это звучит странно, но я не хочу компилировать при использовании Decimal.Round ().

Причина:
CF не округляется до «awayfromzero», поэтому я создал метод для этой работы. Но иногда я (и команда) забываю, что нельзя использовать Decimal.Round. Поэтому я хотел бы получить ошибку компилятора при его использовании.

Ответы [ 2 ]

3 голосов
/ 17 мая 2010

Я не знаю ни одного способа сделать это, но вы могли бы создать метод расширения класса Decimal.Что-то вроде Decimal.RoundAwayFromZero().Это может быть легче запомнить, так как вы увидите это в Intellisense.

3 голосов
/ 17 мая 2010

К сожалению, вы не можете сделать это с компилятором.

Однако

FXCop можно легко настроить с помощью правила об этом.

...