2 つのパラメーターを受け入れる除算メソッドを作成しようとしています。
public static decimal Divide(decimal divisor, decimal dividend)
{
return dividend / divisor;
}
ここで、除数が 0 の場合、「ゼロで割ることはできません」というエラーが発生しますが、これは問題ありません。
私がやりたいことは、除数が 0 かどうかを確認し、そうであれば 1 に変換することです。私のメソッドに if ステートメントをたくさん入れずにこれを行う方法はありますか? 多くの if() が混乱を招くと思います。私は数学的にこれを行うべきではないことを知っていますが、これには他の機能があります。
例えば:
if(divisor == 0)
{
divisor = 1;
}
return dividend / divisor;
if()
宣言なしでできるの?