Оптимизация кода (по быстроте написания) - C#
Формулировка задачи:
Как сделать из этого:
candlesData[candlesData.Count - 1 - shift].HighPrice;
Примерно это:candlesData.HighPrice.shift(int shft=0);
В первом способе у меня так: 1)candlesData
- это массивList
из классаcandleData
2)HighPrice
- свойство типаdecimal
Решение задачи: «Оптимизация кода (по быстроте написания)»
textual
Листинг программы
class CandlesData : List<CandleData>
{
public decimal HighPrice(int shift = 0)
{
if (shift < 0 || shift >= Count) return 0;
return this[Count - 1 - shift].HighPrice;
}
}