最も効率的で (主観的に) 最も読みやすいのはどれですか? (別の開発者が 2 番目のオプションを書いたので、以下の最初のオプションと一致するように変更する正当な理由があることを確認したい)
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;
わずかな違いしかないことはわかっていますが、文字通り可能な限り高速である必要がある描画アルゴリズムがあります。少しずつでも役に立ちますように。いいえ、別の言語を使用して描画を処理することは、現時点ではオプションではありません。
助けてくれてありがとう!