メソッドのローカル変数に割り当てずに、メソッド内で同じ入力パラメーターを使用することが適切かどうかを知る必要があります。次のコード ブロックでは、クエリをより明確に説明できます。
オプション 1: メソッド内で使用する入力パラメーター
public int SumValues(List<int> pLValues)
{
int _sum = 0;
for (int i = 0; i < pLValues.Count; i++)
{
_sum = +pLValues[i];
}
return _sum;
}
オプション 2: ローカル変数に割り当て、それをメソッド内で使用します。
public int SumValues(List<int> pLValues)
{
int _sum = 0;
List<int> _lVal = pLValues;
for (int i = 0; i < _lVal.Count; i++)
{
_sum = +_lVal[i];
}
return _sum;
}
最善の方法とその理由を教えてください。