我需要知道在方法中使用相同的输入参数而不将它们分配给方法局部变量是否是一种好习惯。以下代码块可以更清楚地描述查询。
选项 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;
}
请告诉我什么是最好的方法,为什么?