Aに電話:
double Value = Object.Object.Object.Object.DoubleValue;
Bに電話:
double Value : Object.DoubleValue;
これがforループ内にあり、何度も呼び出された場合、オブジェクト内のオブジェクトを呼び出すとパフォーマンスが低下しますか、それとも注目に値しますか?
Aに電話:
double Value = Object.Object.Object.Object.DoubleValue;
Bに電話:
double Value : Object.DoubleValue;
これがforループ内にあり、何度も呼び出された場合、オブジェクト内のオブジェクトを呼び出すとパフォーマンスが低下しますか、それとも注目に値しますか?
読みやすさはプログラマー向けであり、最適化はコンパイラー向けです(そして、正直なところ、jit最適化)。
チームの標準であり、読みやすいものは何でもしてください。
それを行った後、パフォーマンスの問題が疑われる場合は、プロファイラーを使用して実際にそうであるかどうかを確認し、それに応じて調整を行います。
注目する価値はありませんか?
数十ナノ秒かかる可能性があります(これはあなたにとって重要ですか?)JITは参照ルックアップの最適化/キャッシュにかなり優れているため、ローカル変数に配置する方がはるかに高速になる可能性はありません。つまり、それが重要であるとしても、それについてあなたができる簡単なことはありそうにありません。