私はいつも中括弧を使用することを好みました。 中括弧はC#でパフォーマンスに影響しますか?
if (condition)
{
statement;
}
枚この文は
if(condition)
statement;
または
私はSOおよび他のフォーラムを通じて検索しましたif(condition) statement;
のように書くことができ、人々のほとんどは、最初のオプションを好みます。私は、実行時のパフォーマンスに影響がないことを知っています。 コンパイル時に最初のアプローチのパフォーマンス要因はありますか? ifまたはif-elseifのような.NETフレームワークまたはCLRによる決定文の処理方法次のオプション(2番目と3番目)には、どんな種類の拡張されたパフォーマンスがありますか?差はごくわずかですが、コンパイラがこの状況をどのように処理するかを知りたいと思います。
違いはありません.... – Igor
これらのすべてのILは同一です。低レベルの観点からは、**の角カッコはありません。条件付きのジャンプだけです。 –
これらのフラグメントのコンパイル時間の差がナノ秒オーダである場合。だから、たとえ遅いものを選んだとしても、1ミリ秒の小さな違いを見るには何百万行ものコードを書く必要があります。あなたとあなたのチームのどちらがもっと読みやすいかのような、より重要なものに焦点を当ててください。 –