次のようなコードがあるとします。
public string SomeMethod(int Parameter)
{
string TheString = "";
TheString = SomeOtherMethod(Parameter);
return TheString;
}
もちろん、このコードは次と同等です。
public string SomeMethod(int Parameter)
{
return SomeOtherMethod(Parameter);
}
最初のバージョンの方が読みやすいと思います。回避できることがわかっているときに変数を使用しているとはいえ、それが私のコードの書き方です。私の質問は次のとおりです。コンパイラは同じ方法でコードをコンパイルしますか (つまり、同じパフォーマンス)、またはパフォーマンスの点で 2 番目のオプションが本当に優れていますか。
ありがとう。