我需要知道在方法內部使用相同的輸入參數而不將它們分配給方法局部變量是一種好的做法。以下代碼塊可能更清楚地描述查詢的方式。在方法中使用輸入參數是一種很好的做法
選項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;
}
請告訴我什麼是最好的方法,爲什麼?
您應該考慮查看C#命名約定。 – asawyer
您的功能也不起作用。'SumValues(新列表(){1,1})''返回'1'而不是'2'它應該是'_sum + = _lVal [i];' –
asawyer