哪个是最有效的,哪个是(主观上)最易读的?(另一位开发人员编写了第二个选项,我想确定我有充分的理由更改它以匹配下面的第一个选项)
Pen pen = Pens.Red;
if (highlight)
pen = new Pen(Color.Red, 3.0f);
或者
Pen pen;
if (highlight)
pen = new Pen(Color.Red, 3.0f);
else
pen = Pens.Red;
我知道它会产生微小的差异,但我有一个绘制算法需要尽可能快!所以每一点都有帮助。不,此时使用另一种语言来处理绘图不是一种选择。
谢谢您的帮助!