日期:2014-05-17  浏览次数:20691 次

问个有点二的问题。

虽然每天堆了好多内容架构烂透了的代码。不过还是想写出来的代码漂亮一些。

请问一下:

Number = Number < 0 ? 0 : Number ;

这一句怎么写的更漂亮一些,更简洁一些,更美观一些?

(这是有点强迫症的节奏么....)


------解决方案--------------------
更简短些?

Number=Math.Max(Number,0);

------解决方案--------------------
既然是架构,那就写成一个扩展方法,这样调用的时候不是就很漂亮了吗?

public static int Least(this int number, int lowerBase)
{
    return Math.Max(number, lowerBase);
}
// call
int result = number.Least(0);